Ошибка установки 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
прошло без проблем