我有一个最初安装了Python 2.6的Redhat 6软件包(由/usr/bin/python
调用)。前几天我安装了2.7.10(由/usr/local/bin/python
或简单python
调用)。关于python 2.6/2.7软件包安装的困惑
今天早些时候,我使用sudo easy_install pip
安装了pip
。 whereis pip
的结果是pip: /usr/bin/pip2.6 /usr/bin/pip
然后我想安装pandas
包运行sudo pip install pandas
。据报道成功,但import pandas
产生一个错误的Python的两个版本:
myPrompt 733] python
Python 2.7.10 (default, Jul 16 2015, 14:41:11)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pandas
>>> exit()
myPrompt 734] /usr/bin/python
Python 2.6.6 (r266:84292, Nov 21 2013, 10:50:32)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pandas
>>> exit()
myPrompt 735] pip install pandas
Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655, in <module>
working_set.require(__requires__)
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==7.1.0
myPrompt 736] sudo pip install pandas
Enter PASSCODE:
Requirement already satisfied (use --upgrade to upgrade): pandas in /usr/lib64/python2.6/site-packages
Requirement already satisfied (use --upgrade to upgrade): python-dateutil in /usr/lib/python2.6/site-packages (from pandas)
Requirement already satisfied (use --upgrade to upgrade): pytz>=2011k in /usr/lib/python2.6/site-packages (from pandas)
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.7.0 in /usr/lib64/python2.6/site-packages (from pandas)
Requirement already satisfied (use --upgrade to upgrade): six>=1.5 in /usr/lib/python2.6/site-packages (from python-dateutil->pandas)
因此有某种与PIP配置和包是如何被安装混乱。我如何解决这个问题?我需要重新安装pip
吗?
最终,我不关心的Python 2.6和只想与2.7
THX
我必须在我的OSX(10.10)上执行sudo chmod -R ugo + rX /Library/Python/2.7/site-packages/并修复相同的问题。谢谢。 –
我被告知这是一个安全漏洞,因为它允许任何用户安装python模块。 – MikeiLL