Как установить пакет 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.)