我在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)。 –