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

在python 3.4.3上安装软件包时出现奇怪错误,python,python-3.x,pip,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.wh

当我试图安装软件包时,出现了一种非常奇怪的异常情况。我使用命令提示符定位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:\Python34
C:\Python34\Scripts
。现在,您可以直接运行
python program.py
pip install packagename.whl
,而无需每次添加完整路径。

以管理员身份打开命令提示符运行>Pip安装--升级Pip。
将CD复制到您的目录中。设置您的工具

您运行的生成此回溯的确切命令是什么?运行此回溯时,您所在的目录是什么?另外,您是否按照建议升级了
pip
,以查看问题是否消失?此外,请调整命令提示窗口,以便打印错误消息的全宽,然后将问题与输出一起打印。现在有点看不懂。是的,我升级了pip。我在运行下面的命令时遇到异常。C:\Python34\Scripts>pip安装C:\kushal\DataMining\Python Packages\setuptools-18.3-py2.py3-none-any.whl仅供参考:C:\kushal\DataMining\Python Packages是我下载所有软件包的位置。在上面的例子中,我试图安装安装工具软件包,但numpy、scipy和其他所有软件包的问题都是一样的