作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这是在 CentOs 6.6 上。我正在尝试建立一个科学的python环境。我想避免 python 。尝试安装 matplotlib 时,出现“导入错误:没有名为 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/
而 /usr/lib/python2.6/site-packages/
中的 setuptools.pth
文件包含指向不存在的 的指针。/setuptools-0.6c11-py2.6.egg-info
.
同时还有一个目录
/usr/share/doc/python-setuptools-0.6.10/
在这一切之后,pip 不再有效。
最佳答案
@pavan 他们说 CentOS,所以 apt 不太可能帮助他们。
不过,他们可以这样做:
yum remove python-setuptools
yum install python-setuptools
(我还需要重新安装 pip:yum install python-pip)
这可能会解决问题。
关于python - 导入错误 : No module named pkg_resources on installing matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31438293/
我是一名优秀的程序员,十分优秀!