Как установить пакет Python с помощью a.WHL файл?

У меня возникли проблемы с установкой пакета Python (в частности, JPype1 0.5.7) на моей машине Windows, и я хотел бы установить его с двоичными файлами окна Кристофа Голке. (Что, по моему опыту, облегчило большую часть суеты для многих других установок пакетов.)

однако, в то время как Кристоф использовал для обеспечения .EXE файлы в прошлом, в последнее время кажется, что он загружает .whl файлы вместо.

http://www.lfd.uci.edu / ~gohlke / pythonlibs / #jpype

но как установить .файлы колесо?

Примечания:

  • я нашел документы на колеса, но они не кажутся настолько staightforward в объяснении того, как установить .whl файлы.
  • этот вопрос является дубликатом с этот вопрос, что не сразу ответил.

14 ответов


Я просто использовал следующее, что было довольно просто. Сначала откройте консоль, затем компакт-диск, где вы загрузили свой файл, как какой-то пакет.колесо и использовать

pip install some-package.whl

Примечание: если pip.exe не распознается, вы можете найти его в каталоге "Скрипты", откуда был установлен python. Если pip не установлен, эта страница может помочь: Как установить pip на Windows?

Примечание: Для уточнения
Если вы скопируете для ваш локальный диск (ex. C:\some-dir\some-file.whl) использовать следующие параметры командной строки --

pip install C:/some-dir/some-file.whl

чтобы установить с колеса, дайте ему каталог, в который загружается колесо. Например, установить package_name.whl:

pip install --use-wheel --no-index --find-links=/where/its/downloaded package_name

убедитесь, что вы обновили pip, чтобы включить поддержку колес:

pip install --upgrade pip

Я нахожусь в той же лодке, что и ОП.

С помощью командной строки Windows, из каталога:

C:\Python34\Scripts>
pip install wheel

казалось, работали.

изменение каталога на то, где whl был расположен, он просто говорит мне, что "pip не распознается". Возвращаемся в C:\Python34\Scripts>, затем, используя полную команду выше, чтобы предоставить местоположение "где/его/загружено", он говорит Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist.

поэтому я уронил копию .whl в Python34 / Scripts, снова запустил ту же команду (с the --find-links= все еще идет в другую папку), и на этот раз это сработало.


вы должны запустить pip.exe из командной строки на моем компьютере. Я печатаю C:/Python27/Scripts/pip2.exe install numpy


на сайте великого Кристофа Гольке есть несколько версий файлов.

то, что я нашел важным при установке колес с этого сайта, - это сначала запустить это с консоли Python:

import pip
print(pip.pep425tags.get_supported())

чтобы вы знали, какую версию вы должны установить для своего компьютера. Выбор неправильной версии может привести к сбою установки пакета (особенно если вы не используете правильный тег CPython, например, cp27).


в Windows вы не можете просто обновить с помощью pip install --upgrade pip, потому что pip.exe используется, и будет ошибка, заменяющая его. Вместо этого, вы должны обновить pip такой:

easy_install --upgrade pip

проверьте pip версия:

pip --version

если он показывает 6.x серия, поддержка колеса.

только тогда вы можете установить пакет колес, как это:

pip install your-package.whl

чтобы иметь возможность устанавливать файлы колес с простым двойным щелчком на них, вы можете сделать следующее:

1) Выполните две команды в командной строке под правами администратора:

assoc .whl=pythonwheel
ftype pythonwheel=cmd /c pip.exe install "%1" ^& pause

2) Кроме того, они могут быть скопированы в wheel.bat file и выполняется с флажком "Запуск от имени администратора"в свойствах.

PS pip.предполагается, что exe находится в пути.

обновление:

(1) Те можно совместить в одном строка:

assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%1" ^& pause

(2) синтаксис .файлы bat немного отличаются:

assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause

также его выход можно сделать более подробным:

@assoc .whl=pythonwheel|| echo Run me with administrator rights! && pause && exit 1
@ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause || echo Installation error && pause && exit 1
@echo Installation successfull & pause

посмотреть мои блоге для сведения.


чтобы избежать необходимости загружать такие файлы, вы можете попробовать:

pip install --use-wheel pillow

дополнительные сведения посмотреть этот.


единственный способ, которым мне удалось установить NumPy, был следующим:

Я загрузил NumPy отсюда https://pypi.python.org/pypi/numpy

Модуль

https://pypi.python.org/packages/d7/3c/d8b473b517062cc700575889d79e7444c9b54c6072a22189d1831d2fbbce/numpy-1.11.2-cp35-none-win32.whl#md5=e485e06907826af5e1fc88608d0629a2

выполнение команды из пути установки Python в PowerShell

PS C:\Program Files (x86)\Python35-32> .\python -m pip install C:/Users/MyUsername/Documents/Programs/Python/numpy-1.11.2-cp35-none-win32.whl
Processing c:\users\MyUsername\documents\programs\numpy-1.11.2-cp35-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.11.2
PS C:\Program Files (x86)\Python35-32>

PS. Я установил его на Windows 10.


то, что я сделал, было первым обновлением pip с помощью команда: pip install --upgrade pip а затем я также установил колесо с помощью команда: pip установить колесо и тогда это сработало отлично. Надеюсь, это сработает для тебя.


новые пользователи Python в Windows часто забывают добавить каталог \Scripts Python в переменную PATH во время установки. Я рекомендую использовать Python launcher и выполнить pip как скрипт с -m переключатель. Затем вы можете установить колеса для определенной версии Python (если установлено несколько), и каталог скриптов не должен быть в пути. Поэтому откройте командную строку, перейдите (с помощью cd command) в папку, где находится .расположен файл WHL является и введите:

py -3.6 -m pip install your_whl_file.whl

заменить 3.6 по вашей версии Python или просто введите -3 если нужная версия Python появляется первой в пути. И с активной виртуальной средой:py -m pip install your_whl_file.whl.

конечно, вы также можете установить пакеты из PyPI таким образом, например,

py -3.6 -m pip install pygame

вы можете установить .файл колесо, используя pip install filename. Хотя, чтобы использовать его в этой форме, он должен быть в том же каталоге, что и ваша командная строка, в противном случае укажите полное имя файла вместе с его адресом, как pip install C:\Some\PAth\filename.

также убедитесь, что .whl-файл имеет ту же платформу, что и вы, сделайте python -V чтобы узнать, какую версию Python вы используете, и если это win32 или 64, установите правильную версию в соответствии с ней.


в случае, если вы не можете установить конкретный пакет напрямую с помощью PIP.

вы можете скачать определенный .whl (колесо) пакет от -https://www.lfd.uci.edu / ~gohlke / pythonlibs/

CD (изменить каталог) на этот загруженный пакет и установить его вручную -
pip install PACKAGENAME.whl
ex:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl


на MacOS, с pip установлен через MacPorts в MacPorts python2.7, мне пришлось использовать решение @Dunes:

sudo python -m pip install some-package.whl

здесь python был заменен MacPorts python в моем случае, который является python2.7 или python3.5 для меня.

на -m опция "запустить модуль библиотеки как скрипт" в соответствии с manpage.

(я ранее работать sudo port install py27-pip py27-wheel установить pip и wheel сначала в мою установку python 2.7.)