it-swarm.com.ru

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

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

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

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

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

Заметки:

  • Я нашел документы на колесе , но они не кажутся такими простыми в объяснении, как устанавливать файлы .whl.
  • Этот вопрос дублируется с этот вопрос , на который не был дан прямой ответ.
692
e9t

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

pip install some-package.whl

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

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

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

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

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

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

pip install --upgrade pip
55
Burhan Khalid

Я в той же лодке, что и ОП.

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

C:\Python34\Scripts>
pip install wheel

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

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

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

19
Patrick

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

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

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

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

13
elachell

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

12
Steel

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

easy_install --upgrade pip

Затем проверьте версию pip:

pip --version

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

Только после этого вы можете установить пакет колеса следующим образом:

pip install your-package.whl
8
Rockallite

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

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

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

2) Кроме того, их можно скопировать в файл wheel.bat и выполнить с помощью флажка «Запуск от имени администратора» в свойствах.

PS pip.exe предполагается в PATH.

Обновление:

(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

см. мой сообщение в блоге для деталей.

6
axil

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

pip install --use-wheel pillow

Для получения дополнительной информации, см. Это .

2
andyw

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

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

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

1
Kiran Jasvanee

Единственный способ, которым мне удалось установить 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.

1
Vladimir

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

Надеюсь, у вас это получится.

1
saurabh kumar

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

py -3.6 -m pip install your_whl_file.whl

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

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

py -3.6 -m pip install pygame
0
skrx

Я бы посоветовал вам точный способ установки .whl файла .... Первоначально я столкнулся со многими проблемами, но потом решил, вот мой прием, чтобы установить .whl файлы.

Следуйте инструкциям, чтобы импортировать модуль

  1. Убедитесь, что ваш файл .whl хранится в папке python 2.7/3.6/3.7/.. . Изначально, когда вы загружаете файл .whl, файл хранится в загруженной папке, мое предложение Состоит в том, чтобы изменить папку. , Это облегчает установку файла.
  2. Откройте командную строку и откройте папку, в которой вы сохранили файл, введя

cd c:\python 3.7

3. Теперь введите команду, написанную ниже

>py -3.7(version name) -m pip install (file name).whl
  1. Нажмите Enter и убедитесь, что вы ввели версию, которую вы используете в настоящее время, с правильным Именем файла.

  2. После того, как вы нажмете ввод, подождите несколько минут, и файл будет установлен, и вы сможете импортировать конкретный модуль

  3. Чтобы проверить, успешно ли установлен модуль, импортируйте модуль в режиме ожидания И проверьте его.

Спасибо:)

0
divesh jain

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

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

0
Aklank Jain