当我尝试安装软件包时,会发生这种非常奇怪的异常。我正在使用命令提示符找到Python目录(python34),然后在将其定位到保存包所需的目录后运行pip命令。任何人都有一个想法。也许它是愚蠢的,但它在这里煎我的大脑。
C:\kushal\DataMining\Python Packages> C:\Python34\Scripts>pip install C:\kushal\DataMining\Python Packages\setuptools-18.3-py2.py3-none-any.whl
You are using pip version 6.0.8, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Exception:
Traceback (most recent call last):
File "C:\Python34\lib\site-packages\pip\basecommand.py", line 232, in main
status = self.run(options, args)
File "C:\Python34\lib\site-packages\pip\commands\install.py", line 305, in run
name, None, isolated=options.isolated_mode,
File "C:\Python34\lib\site-packages\pip\req\req_install.py", line 181, in from_line
isolated=isolated)
File "C:\Python34\lib\site-packages\pip\req\req_install.py", line 54, in __init__
req = pkg_resources.Requirement.parse(req)
File "C:\Python34\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2873, in parse
reqs = list(parse_requirements(s))
File "C:\Python34\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2820, in parse_requirements
"version spec")
File "C:\Python34\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2785, in scan_list
raise ValueError(msg, line, "at", line[p:])
ValueError: ('Expected version spec in', 'C:\\kushal\\DataMining\\Python', 'at',
':\\kushal\\DataMining\\Python')
答案 0 :(得分:3)
您收到错误的原因是您没有使用引号括起命令中的路径。应该是:
C:\Python34\Scripts>pip install "C:\kushal\DataMining\Python Packages\setuptools-18.3-py2.py3-none-any.whl"
或者,你可以运行
C:\Python34\Scripts>pip install setuptools-18.3-py2.py3-none-any.whl
由于您已经 在C:\kushal\DataMining\Python Packages
目录中,因此您无需再拼出全部内容。
最后,为了节省一些时间,请将C:\Python34
和C:\Python34\Scripts
添加到路径的开头。现在,您可以直接运行python program.py
或pip install packagename.whl
,而无需每次都添加完整路径。
答案 1 :(得分:-1)
以管理员身份打开命令提示符。 运行> Pip install --upgrade pip。 CD到您的目录。设置你的工具。