У меня возникли проблемы с установкой пакета Python (в частности, JPype1 0.5.7) на моей Windows-машине и вы хотите установить его с помощью двоичных файлов Crystaloph Gohlke Window. (Что, по моему опыту, облегчило большую часть суеты для многих других установок пакета.)
Однако, в то время как Кристоф раньше использовал файлы .exe в прошлом, в последнее время кажется, что он загружает файлы .whl.
http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
Но как установить .whl файлы?
Примечания:
- Я нашел документы на колесе, но они не кажутся такими неудобными в объяснении, как устанавливать файлы .whl.
- Этот вопрос является дубликатом с этим вопросом, на который прямо не ответил.
Ответ 1
Я просто использовал следующее, что было довольно просто. Сначала откройте консоль, затем cd, где вы загрузили файл, например 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
Ответ 2
Чтобы установить с колеса, укажите каталог, в который загружено колесо. Например, для установки package_name.whl
:
pip install --use-wheel --no-index --find-links=/where/its/downloaded package_name
Удостоверьтесь, что вы обновили первый пункт, чтобы включить поддержку колес:
pip install --upgrade pip
Ответ 3
Я нахожусь в той же лодке, что и OP.
С помощью командной строки 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, снова запустил ту же самую команду (с тем, что --find-links=
все еще идет в другую папку), и на этот раз она сработала.
Ответ 4
Существует несколько версий файлов на большом сайте Кристофа Голке.
Что-то, что я нашел важным при установке колес с этого сайта, это сначала запустить его с консоли Python:
import pip
print(pip.pep425tags.get_supported())
чтобы вы знали, какую версию вы должны установить для своего компьютера. Выбор неправильной версии может привести к сбою в установке пакета (особенно если вы не используете правильный тег CPython, например, cp27).
Ответ 5
Вам нужно запустить pip.exe из командной строки на моем компьютере.
Я набираю C:/Python27/Scripts/pip2.exe install numpy
Ответ 6
В Windows вы не можете просто обновить с помощью pip install --upgrade pip
, потому что используется pip.exe
, и при этом будет заменена ошибка. Вместо этого вы должны обновить pip
следующим образом:
easy_install --upgrade pip
Затем проверьте версию pip
:
pip --version
Если он показывает серию 6.x
, имеется поддержка колес.
Только тогда вы можете установить пакет колес следующим образом:
pip install your-package.whl
Ответ 7
Чтобы установить файлы колес с простым двойным щелчком на них, вы можете сделать следующее:
1) Запустите две команды в командной строке под правами администратора:
assoc .whl=pythonwheel
ftype pythonwheel=cmd /c pip.exe install "%1" ^& pause
2) Кроме того, они могут быть скопированы в файл wheel.bat
и выполнены с помощью флажка "Запуск от имени администратора".
Предполагается, что PS pip.exe находится в PATH.
Update:
(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
Подробнее см. сообщение в блоге.
Ответ 8
РЕДАКТИРОВАТЬ: ЭТО НЕ ДЛИННЕЕ ЧАСТЬ PIP
Чтобы избежать необходимости загружать такие файлы, вы можете попробовать:
pip install --use-wheel pillow
Для получения дополнительной информации см. Это.
Ответ 9
В случае, если вы не можете установить конкретный пакет напрямую, используя PIP.
Вы можете скачать конкретный .whl
(wheel) с - https://www.lfd.uci.edu/~gohlke/pythonlibs/
CD (Изменить каталог) на этот загруженный пакет и установить его вручную с помощью -
pip install PACKAGENAME.whl
например:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl
Ответ 10
Единственный способ, которым мне удалось установить 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.
Ответ 11
pip install --upgrade pip
pip с помощью команды: pip install --upgrade pip
а затем я также установил колесо с помощью команды: pip install wheel
и тогда оно pip install --upgrade pip
отлично.
Надеюсь, у вас это получится.
Ответ 12
Вы можете установить файл .whl, используя pip install filename
. Хотя использовать его в этой форме, он должен находиться в том же каталоге, что и в вашей командной строке, иначе укажите полное имя файла вместе с его адресом, например pip install C:\Some\PAth\filename
.
Также убедитесь, что .whl файл имеет ту же платформу, что и вы, выполните python -V
, чтобы узнать, какая версия Python вы используете, и если это win32 или 64, установите правильную версию в соответствии с ней.
Ответ 13
Новые пользователи Python в Windows часто забывают добавить каталог Python\Scripts в переменную PATH во время установки. Я рекомендую использовать пусковую установку Python и выполнить pip как script с помощью переключателя -m
. Затем вы можете установить колеса для конкретной версии Python (если установлено более одного), а каталог Scripts не должен находиться в PATH. Поэтому откройте командную строку, перейдите (с помощью команды cd
) в папку, где находится файл .whl, и введите:
py -3.6 -m pip install your_whl_file.whl
Замените 3.6
на свою версию Python или просто введите -3
, если в PATH появится первая версия Python. И с активной виртуальной средой: py -m pip install your_whl_file.whl
.
Конечно, вы также можете устанавливать пакеты из PyPI таким образом, например
py -3.6 -m pip install pygame
Ответ 14
Я хотел бы предложить вам точный способ установки .whl файла. Сначала я столкнулся со многими проблемами, но потом решил, вот мой трюк для установки .whl файлов.
Следуйте инструкциям, чтобы импортировать модуль
- Убедитесь, что ваш файл .whl хранится в папке python 2.7/3.6/3.7/... Первоначально, когда вы загружаете .whl файл, файл хранится в загруженной папке, я предлагаю изменить папку. Это облегчает установку файла.
- Откройте командную строку и откройте папку, в которой вы сохранили файл, введя
cd c:\python 3.7
3. Теперь введите команду, написанную ниже
>py -3.7(version name) -m pip install (file name).whl
-
Нажмите ввод и убедитесь, что вы ввели версию, которую вы используете в настоящее время с правильным именем файла.
-
После того, как вы нажмете ввод, подождите несколько минут, и файл будет установлен, и вы сможете импортировать конкретный модуль.
-
Чтобы проверить, успешно ли установлен модуль, импортируйте модуль в режиме ожидания и проверьте его.
Спасибо:)
Ответ 15
На MacOS с pip
установленным через MacPorts на MacPorts python2.7, мне пришлось использовать решение @Dunes:
sudo python -m pip install some-package.whl
Где python
был заменен на Python для MacPorts в моем случае, для меня это python2.7
или python3.5
.
Опция -m
- "Запускать библиотечный модуль как скрипт" в соответствии с man-страницей.
(Ранее я запускал sudo port install py27-pip py27-wheel
чтобы sudo port install py27-pip py27-wheel
установить pip
и wheel
в мою установку python 2.7.)