点安装错误:无法导入名称“ unpack_url”


问题内容

我在Windows 8.1机器上使用64位Python 3.4.1。Pip最近给我带来了问题,特别是这个错误:

C:\Users\Charlie\Desktop>pip install wxPython_Phoenix-3.0.3.dev78341-cp34-none-w
in_amd64.whl
Traceback (most recent call last):
  File "C:\Python34\Scripts\pip-script.py", line 9, in <module>
    load_entry_point('Scipy-stack==14.8.27', 'console_scripts', 'pip')()
  File "C:\Python34\lib\site-packages\pkg_resources\__init__.py", line 519, in l
oad_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "C:\Python34\lib\site-packages\pkg_resources\__init__.py", line 2630, in
load_entry_point
    return ep.load()
  File "C:\Python34\lib\site-packages\pkg_resources\__init__.py", line 2310, in
load
    return self.resolve()
  File "C:\Python34\lib\site-packages\pkg_resources\__init__.py", line 2316, in
resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "C:\Python34\lib\site-packages\pip\__init__.py", line 13, in <module>
    from pip.commands import commands, get_summaries, get_similar_commands
  File "C:\Python34\lib\site-packages\pip\commands\__init__.py", line 6, in <mod
ule>
    from pip.commands.bundle import BundleCommand
  File "C:\Python34\lib\site-packages\pip\commands\bundle.py", line 6, in <modul
e>
    from pip.commands.install import InstallCommand
  File "C:\Python34\lib\site-packages\pip\commands\install.py", line 5, in <modu
le>
    from pip.req import InstallRequirement, RequirementSet, parse_requirements
  File "C:\Python34\lib\site-packages\pip\req\__init__.py", line 4, in <module>
    from .req_set import RequirementSet, Requirements
  File "C:\Python34\lib\site-packages\pip\req\req_set.py", line 9, in <module>
    from pip.download import (url_to_path, unpack_url)
ImportError: cannot import name 'unpack_url'

每当我尝试安装任何软件包时,都会发生这种情况。有人遇到过这个问题吗?


问题答案:

好吧,很显然这是一个错误,pip并且unpack_url很可能被用来从PyPi下载软件包。我建议通过执行脚本来重新安装。