nik*_*osd 6 python install centos pip matplotlib
这是在CentOs 6.6上.我正在尝试建立一个科学的python环境.我想避开Anaconda.在尝试安装matplotlib时,我得到"ImportError:没有名为pkg_resources的模块".完整安装历史:
sudo yum install gcc-c++.x86_64
sudo yum install gcc
sudo yum install atlas atlas-devel lapack-devel blas-devel
sudo yum install python-devel
sudo pip install numpy
sudo pip install scipy
sudo pip install pandas
sudo pip install matplotlib
在最后一步,我收到了消息
Complete output from command python setup.py egg_info:
The required version of distribute (>=0.6.28) is not available,
and can't be installed while this script is running. Please
install a more recent version first, using
'easy_install -U distribute'.
然后我做
sudo pip install --upgrade distribute
哪个安装distribute-0.7.3,setuptools-18.0.1.然后:
sudo pip install matplotlib
这导致:
File "/usr/bin/pip", line 5, in <module>
  from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
有任何想法吗?
经过上述步骤,setuptools并pip在此安装中被破坏.从python shell开始,help()后跟modules不列出setuptools.在文件系统中搜索setuptools目录显示:
/usr/lib/python2.6/site-packages/setuptools-18.0.1.dist-info/
而setuptools.pth文件中/usr/lib/python2.6/site-packages/包含一个指向不存在的指针./setuptools-0.6c11-py2.6.egg-info.
同时,还有一个目录
/usr/share/doc/python-setuptools-0.6.10/
毕竟,pip不再有效.
对于支持 apt-get 的操作系统(Ubuntu 等)尝试此操作
sudo apt-get install python-pkg-resources python-setuptools --reinstall