我在Windows 8.1 64位操作系统上运行Python(x,y)2.7.10.0。我已经使用PIP之前安装一些软件包,但现在当我尝试pip安装会抛出一个值错误
pip install nltk
pip install pycallgraph
pip search nltk
pip install selenium
我得到
C:\Python27\lib\site-packages\xy>pip search nltk
Traceback (most recent call last):
File "C:\Python27\Scripts\pip-script.py", line 5, in <module>
from pkg_resources import load_entry_point
File "build\bdist.win32\egg\pkg_resources.py", line 2880, in <module>
File "build\bdist.win32\egg\pkg_resources.py", line 432, in _build_master
File "build\bdist.win32\egg\pkg_resources.py", line 741, in require
File "build\bdist.win32\egg\pkg_resources.py", line 586, in resolve
File "build\bdist.win32\egg\pkg_resources.py", line 2714, in parse_requirements
File "build\bdist.win32\egg\pkg_resources.py", line 2690, in scan_list
ValueError: ("Expected ',' or end-of-list in", 'pip==7.0.3+xy.11', 'at', '+xy.11')
你可以尝试打印出'PIP --version'?也许pip版本太旧,你可能需要通过执行'pip install pip --upgrade'来更新它。但是,你有'pip 7.0.3'这是比较新的。 – titipata
我试着打印出'pip --version',它会引发同样的错误。它与Python(x,y)的当前版本一起安装,所以我肯定它是最新的。 – aamir23
此错误不是来自pip,而是来自底层的pkg_resources包。我在使用pkg_resources的系统上遇到了类似的问题(目标系统上甚至没有安装pip)。 –