最好使用 yum 在 RedHat 上安装 matplotlib
Installing matplotlib on RedHat ideally using yum
我似乎找不到这方面的文档。 Matplotlib 说 运行:
sudo yum install python-matplotlib
成功安装所有依赖项和此版本的 matplotlib:
python-matplotlib.x86_64 0:0.99.1.2-1.6.amzn1
不过我用的是python2.7,单独安装。原来的(并且仍然存在)python2.6 现在可以成功导入 matplotlib。 python2.7 在 RedHat 上有相关的 matplotlib 包吗?我不知道 how to use this page on python-matplotlib packages.
其他信息:
which python2.6
returns /usr/bin/python2.6
which python
returns/usr/bin/python
。
cat /proc/version
returns
Linux version 3.14.23-22.44.amzn1.x86_64 ... (Red Hat 4.8.2-16) (GCC) ...
我试过的其他东西:
我还尝试改用 pip2.7,installed all the dependancies, and it 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 提出的问题。
我从源代码构建。 :( 令人惊讶的是,并没有那么难,但是 运行 在交互部分遇到了很多问题(Redhat 4 太旧了,无法为大多数让你做交互后端的事情提供包,我需要一台更新的机器)。
# get matplotlib
wget https://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.4.3/matplotlib-1.4.3.tar.gz
#uncompress
tar xvzf matplotlib-1.4.3.tar.gz
# open build install
# read INSTALL file for more instructions
cd matplotlib-1.4.3
python setup.py build
# actually installing needed superuser privileges
sudo python setup.py install
希望这可以为具有类似设置的其他人节省时间。
在 centos 7 上我安装了 python 3.6.1
,进入 /usr/local
这也自动安装了pip
那我运行sudo /usr/local/bin/pip3.6 install matplotlib
一切都很好
我似乎找不到这方面的文档。 Matplotlib 说 运行:
sudo yum install python-matplotlib
成功安装所有依赖项和此版本的 matplotlib:
python-matplotlib.x86_64 0:0.99.1.2-1.6.amzn1
不过我用的是python2.7,单独安装。原来的(并且仍然存在)python2.6 现在可以成功导入 matplotlib。 python2.7 在 RedHat 上有相关的 matplotlib 包吗?我不知道 how to use this page on python-matplotlib packages.
其他信息:
which python2.6
returns/usr/bin/python2.6
which python
returns/usr/bin/python
。cat /proc/version
returns
Linux version 3.14.23-22.44.amzn1.x86_64 ... (Red Hat 4.8.2-16) (GCC) ...
我试过的其他东西:
我还尝试改用 pip2.7,installed all the dependancies, and it 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 提出的问题。
我从源代码构建。 :( 令人惊讶的是,并没有那么难,但是 运行 在交互部分遇到了很多问题(Redhat 4 太旧了,无法为大多数让你做交互后端的事情提供包,我需要一台更新的机器)。
# get matplotlib
wget https://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.4.3/matplotlib-1.4.3.tar.gz
#uncompress
tar xvzf matplotlib-1.4.3.tar.gz
# open build install
# read INSTALL file for more instructions
cd matplotlib-1.4.3
python setup.py build
# actually installing needed superuser privileges
sudo python setup.py install
希望这可以为具有类似设置的其他人节省时间。
在 centos 7 上我安装了 python 3.6.1
,进入 /usr/local
这也自动安装了pip
那我运行sudo /usr/local/bin/pip3.6 install matplotlib
一切都很好