python - 在 python 3.4.3 上安装软件包时出现奇怪的错误

标签 python python-3.x pip

当我尝试安装软件包时,发生了一个非常奇怪的异常。我使用命令提示符找到 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')

最佳答案

您收到错误的原因是您没有使用引号将命令中的路径括起来。本来应该是:

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:\Python34C:\Python34\Scripts 添加到路径的开头。现在,您可以直接运行 python program.pypip install packagename.whl ,而无需每次都添加完整路径。

关于python - 在 python 3.4.3 上安装软件包时出现奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33061123/

相关文章:

python - 使用 python flask 流式传输时查看进程未停止

python - PUT 请求上传在 Flask 中不起作用的文件

python pip 损坏,无法修复或卸载

python - linux 上的两个版本的 python。如何将包安装到特定版本的python?

python - 如何找出列表列表中是否有重复项

python - pip 相当于 `npm install package --save-dev` 是什么?

python - 在 Django 中获取当前登录用户

python - 如何通过 Odoo API RPC [Odoo11] [python] 插入与发票相关的付款?

python - 如何找到最大的 Pandas 群体

python - 逻辑回归模型不是学习