Ошибка установки pip: "Неизвестный формат архива: .whl"

Я новичок в virtualenv (на окнах). Я пытаюсь использовать 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

У меня колесо (версия 0.22) установлено как в глобальном, так и в виртуальном окружении. Любая идея, как я могу получить.whl быть признанным форматом?

2 ответа

Решение

Похоже, поддержка колес отключена.

Убедитесь, что у вас есть setuptools версия 0.8 или новее установлена, и что use-wheel опция не установлена ​​в false в $HOME/.pip/pip.conf,

модернизация setuptools достаточно легко, если pip уже работает:

pip install --upgrade setuptools

но обратите внимание, что старше virtualenv версии могут зависеть от старых setuptools версии; вам нужно убедиться, что virtualenv также в курсе.

Я столкнулся с той же проблемой с колесом при загрузке требований с:

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 прошло без проблем

Другие вопросы по тегам