pip install错误:“未知的存档格式:.whl”

时间:2014-01-06 12:42:32

标签: python pip virtualenv python-wheel

我是virtualenv的新手(在Windows上)。我正在尝试使用pip(1.5)安装本地轮文件,但它失败了。

命令是:

pip install --no-index -f C:/Users/<User>/Download openpyxl

在pip.log中,我可以看到它找到正确文件的位置,但之后不会尝试安装它:

  Skipping link file:///C:/Users/<User>/Download/openpyxl-1.7.0-py2.py3-none-any.whl; unknown archive format: .whl

我在全球以及虚拟环境中安装了wheel(版本0.22)。知道如何让.whl成为公认的格式吗?

2 个答案:

答案 0 :(得分:5)

显示轮子支持已禁用。

确保您安装了setuptools版本0.8或更新版本,且use-wheel选项未设置为false中的$HOME/.pip/pip.conf

如果setuptools已经有效,则升级pip非常简单:

pip install --upgrade setuptools

但请注意,较旧的virtualenv版本可能依赖于较旧的setuptools版本;您需要确保virtualenv也是最新的。

答案 1 :(得分:3)

在使用以下内容下载需求时,我遇到了与滚轮相同的问题:

pip install --download /pip_mirror six django_debug_toolbar
dir2pi /pip_mirror/

并尝试使用以下方法安装它们:

pip install six-1.7.3-py2.py3-none-any.whl

即使在$ HOME / .pip / pip.conf和

中没有任何配置
$ easy_install --version
setuptools 5.4.1

我仍然得到:

  

未知档案格式:.whl

我设法通过像这样添加--no-use-wheel来避免这个问题,所以只获得了tar.gz文件(而不是.whl)

pip install --no-use-wheel --download /pip_mirror six django_debug_toolbar
dir2pi /pip_mirror/

pip install --index-url=file:///pip_mirror/simple/ six之后没有任何问题