【发布时间】:2015-03-13 17:31:50
【问题描述】:
我似乎找不到这方面的文档。 Matplotlib 说要运行:
sudo yum install python-matplotlib
成功安装了所有依赖和这个版本的matplotlib:
python-matplotlib.x86_64 0:0.99.1.2-1.6.amzn1
不过,我用的是python2.7,单独安装的。原始的(并且仍然存在的)python2.6 现在可以成功导入 matplotlib。 RedHat 上是否有用于 python2.7 的相关 matplotlib 包?我不知道how to use this page on python-matplotlib packages。
其他信息:
-
which python2.6返回/usr/bin/python2.6 -
which python返回/usr/bin/python。 -
cat /proc/version返回Linux version 3.14.23-22.44.amzn1.x86_64 ... (Red Hat 4.8.2-16) (GCC) ...
我尝试过的其他方法:
我还尝试使用 pip2.7 installed all the dependancies 和 broke on this issue 来代替权限。解决方法是重置问题文件的权限:
chmod o+x /path/to/file
但是,它是一个临时复制的文件。 :( 在安装 matplotlib 期间,它会重新复制此文件,因此我无法对其设置权限。这是损坏的地方:
g++ ... -lpython2.7 -o build/lib.linux-x86_64-2.7/matplotlib/backends/_backend_agg.so
running install_lib
copying pylab.py -> /usr/lib64/python2.7/site-packages
error: [Errno 13] Permission denied: '/usr/lib64/python2.7/site-packages/pylab.py'
这似乎不是正确的方法,它太拼凑起来了。
首先在Unix&Linux stackexchange提出的问题。
【问题讨论】:
标签: python linux matplotlib installation yum