在 Python 2.7 环境中安装 pycairo 时出现 IOError

IOError when installing pycairo on Python 2.7 environment

当我尝试将 matplotlib 安装到我的 Python 2.7 环境中时,pycairo 给我以下错误:

$ conda install matplotlib
Fetching package metadata .........
Solving package specifications: .

Package plan for installation in environment /home/takaya/.conda/envs/createbin:

The following NEW packages will be INSTALLED:

    cairo:        1.14.8-0         
    cycler:       0.10.0-py27_0    
    matplotlib:   2.0.2-np113py27_0
    pixman:       0.34.0-0         
    pycairo:      1.10.0-py27_0    
    pyparsing:    2.2.0-py27_0     
    subprocess32: 3.2.7-py27_0     

Proceed ([y]/n)? y

ERROR conda.core.link:_execute_actions(337): An error occurred while installing package 'defaults::pycairo-1.10.0-py27_0'.
IOError(13, 'Permission denied')
Attempting to roll back.


IOError(13, 'Permission denied')

环境中安装的包是:

# packages in environment at /home/takaya/.conda/envs/createbin:
#
backports                 1.0                      py27_0  
backports_abc             0.5                      py27_0  
bkcharts                  0.2                      py27_0  
bleach                    1.5.0                    py27_0  
bokeh                     0.12.7                   py27_0  
certifi                   2016.2.28                py27_0  
cloudpickle               0.4.0                    py27_0  
configparser              3.5.0                    py27_0  
dask                      0.15.2                   py27_0  
dbus                      1.10.20                       0  
decorator                 4.1.2                    py27_0  
entrypoints               0.2.3                    py27_0  
enum34                    1.1.6                    py27_0  
expat                     2.1.0                         0  
fontconfig                2.12.1                        3  
freetype                  2.5.5                         2  
functools32               3.2.3.2                  py27_0  
futures                   3.1.1                    py27_0  
get_terminal_size         1.0.0                    py27_0  
glib                      2.50.2                        1  
gst-plugins-base          1.8.0                         0  
gstreamer                 1.8.0                         0  
html5lib                  0.9999999                py27_0  
icu                       54.1                          0  
ipykernel                 4.6.1                    py27_0  
ipython                   5.3.0                    py27_0  
ipython_genutils          0.2.0                    py27_0  
ipywidgets                6.0.0                    py27_0  
jinja2                    2.9.6                    py27_0  
jpeg                      9b                            0  
jsonschema                2.6.0                    py27_0  
jupyter                   1.0.0                    py27_3  
jupyter_client            5.1.0                    py27_0  
jupyter_console           5.2.0                    py27_0  
jupyter_core              4.3.0                    py27_0  
libffi                    3.2.1                         1  
libgcc                    5.2.0                         0  
libgfortran               3.0.0                         1  
libiconv                  1.14                          0  
libpng                    1.6.30                        1  
libsodium                 1.0.10                        0  
libxcb                    1.12                          1  
libxml2                   2.9.4                         0  
locket                    0.2.0                    py27_1  
markupsafe                1.0                      py27_0  
mistune                   0.7.4                    py27_0  
mkl                       2017.0.3                      0  
nbconvert                 5.2.1                    py27_0  
nbformat                  4.4.0                    py27_0  
notebook                  5.0.0                    py27_0  
numpy                     1.13.1                   py27_0  
openssl                   1.0.2l                        0  
pandas                    0.20.3                   py27_0  
pandocfilters             1.4.2                    py27_0  
partd                     0.3.8                    py27_0  
path.py                   10.3.1                   py27_0  
pathlib2                  2.3.0                    py27_0  
pcre                      8.39                          1  
pexpect                   4.2.1                    py27_0  
pickleshare               0.7.4                    py27_0  
pip                       9.0.1                    py27_1  
prompt_toolkit            1.0.15                   py27_0  
ptyprocess                0.5.2                    py27_0  
pygments                  2.2.0                    py27_0  
pyqt                      5.6.0                    py27_2  
python                    2.7.13                        0  
python-dateutil           2.6.1                    py27_0  
pytz                      2017.2                   py27_0  
pyyaml                    3.12                     py27_0  
pyzmq                     16.0.2                   py27_0  
qt                        5.6.2                         5  
qtconsole                 4.3.1                    py27_0  
readline                  6.2                           2  
requests                  2.14.2                   py27_0  
scandir                   1.5                      py27_0  
scipy                     0.19.1              np113py27_0  
setuptools                36.4.0                   py27_1  
simplegeneric             0.8.1                    py27_1  
singledispatch            3.4.0.3                  py27_0  
sip                       4.18                     py27_0  
six                       1.10.0                   py27_0  
sqlite                    3.13.0                        0  
ssl_match_hostname        3.5.0.1                  py27_0  
terminado                 0.6                      py27_0  
testpath                  0.3.1                    py27_0  
tk                        8.5.18                        0  
toolz                     0.8.2                    py27_0  
tornado                   4.5.2                    py27_0  
traitlets                 4.3.2                    py27_0  
wcwidth                   0.1.7                    py27_0  
wheel                     0.29.0                   py27_0  
widgetsnbextension        3.0.2                    py27_0  
xarray                    0.9.6                    py27_0  
yaml                      0.1.6                         0  
zeromq                    4.1.5                         0  
zlib                      1.2.11                        0

你能告诉我如何解决这个问题吗?我在使用 Python 3 时没有遇到这个问题。这可能是 Python 2 特有的错误吗?提前致谢。

我最近遇到了同样的问题(在浏览了很多关于权限、缓存等的帖子之后)。

我找到的解决方案是从 conda-forge 安装默认包 1.13.3 而不是默认包 1.10.0。

conda install -c conda-forge pycairo