6

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

命令是:

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 成为可识别的格式吗?

4

2 回答 2

5

车轮支撑似乎已禁用。

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

如果已经工作,升级setuptools很容易:pip

pip install --upgrade setuptools

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

于 2014-01-06T12:53:18.167 回答
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之后没有任何问题

于 2014-07-20T15:35:39.227 回答