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

<p>у меня проблемы с установкой пакета python (в частности, jpype1 0.5.7) на мой компьютер с windows, и я хотел бы установить его с помощью бинарных файлов christoph gohlke's window. (что, по моему опыту, облегчило большую часть суеты для многих других установок пакетов.)</p><p>однако, хотя кристоф раньше предоставлял файлы с расширением .exe, в последнее время кажется, что вместо этого он загружает файлы .whl.</p><p> <a href="http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype">http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype</a> </p><p>но как мне установить .whl файлы?</p><blockquote> <p>заметки:</p> <ul> <li>я нашел <a href="https://wheel.readthedocs.org/en/latest/">документы на колесе</a> , но они не кажутся такими простыми в объяснении, как устанавливать файлы .whl.</li> <li>этот вопрос дублируется с <a href="https://stackoverflow.com/questions/27041264/how-to-install-whl-file-in-python-windows">этот вопрос</a> , на который не был дан прямой ответ.</li> </ul> </blockquote>

<p>я просто использовал следующее, что было довольно просто. сначала откройте консоль, затем перейдите к тому месту, где вы загрузили файл, например some-package.whl, и используйте</p><pre><code>pip install some-package.whl </code></pre><p>примечание: если pip.exe не распознан, вы можете найти его в каталоге «scripts», откуда был установлен python. если pip не установлен, эта страница может помочь: <a href="https://stackoverflow.com/questions/4750806/how-to-install-pip-on-windows">как установить pip в windows?</a> </p><p><em>примечание: для уточнения</em><br> если вы копируете файл <code>*.whl</code> на свой локальный диск (например, <strong>c:\some-dir\some-file.whl</strong>), используйте следующие параметры командной строки: </p><pre><code>pip install c:/some-dir/some-file.whl </code></pre>

<p>чтобы установить с колеса, укажите каталог, в который загружается колесо. например, чтобы установить <code>package\_name.whl</code>:</p><pre><code>pip install --use-wheel --no-index --find-links=/where/its/downloaded package\_name </code></pre><p>убедитесь, что вы обновили pip, чтобы включить поддержку колеса:</p><pre><code>pip install --upgrade pip </code></pre>

<p>я в той же лодке, что и оп.</p><p>с помощью командной строки windows из каталога:</p><pre><code>c:\python34\scripts> pip install wheel </code></pre><p>казалось, работает.</p><p>перейдя в каталог, в котором находился whl, он просто сообщает мне, что pip не распознан. возвращаясь к <code>c:\python34\scripts></code>, затем используя полную команду, указанную выше, чтобы указать местоположение 'where/its/download', он говорит <code>requirement 'scikit\_image-...-win32.whl' looks like a filename, but the filename does not exist</code>.</p><p>поэтому я удалил копию .whl в python34/scripts, снова выполнил ту же самую команду (с <code>--find-links=</code>, все еще переходящей в другую папку), и на этот раз это сработало.</p>

<p>на сайте великого кристофа гольке есть несколько версий файлов.</p><p>при установке колес с этого сайта я считаю важным сначала запустить его с консоли python:</p><pre><code>import pip print(pip.pep425tags.get\_supported()) </code></pre><p>так что вы знаете, какую версию вы должны установить для своего компьютера. выбор неправильной версии может привести к сбою установки пакета (особенно, если вы не используете правильный тег cpython, например, cp27).</p>

<p>вы должны запустить pip.exe из командной строки на моем компьютере. я печатаю <code>c:/python27/scripts/pip2.exe install numpy</code></p>

<p>в windows вы не можете просто обновить с помощью <code>pip install --upgrade pip</code>, потому что <code>pip.exe</code> используется и при его замене возникнет ошибка. вместо этого вы должны обновить <code>pip</code> следующим образом:</p><pre><code>easy\_install --upgrade pip </code></pre><p>затем проверьте версию <code>pip</code>:</p><pre><code>pip --version </code></pre><p>если он показывает серию <code>6.x</code>, есть поддержка колеса.</p><p>только после этого вы можете установить пакет колеса следующим образом:</p><pre><code>pip install your-package.whl </code></pre>

<p>чтобы иметь возможность устанавливать файлы колес с простым двойным щелчком на них, вы можете сделать одно из следующих действий:</p><p>1) запустите две команды в командной строке с правами администратора:</p><pre><code>assoc .whl=pythonwheel ftype pythonwheel=cmd /c pip.exe install "%1" ^& pause </code></pre><p>2) кроме того, их можно скопировать в файл <code>wheel.bat</code> и выполнить с помощью флажка «запуск от имени администратора» в свойствах.</p><p>ps pip.exe предполагается в path.</p><p><strong>обновление:</strong></p><p>(1) они могут быть объединены в одну строку:</p><pre><code>assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -u "%1" ^& pause </code></pre><p>(2) синтаксис для файлов .bat немного отличается:</p><pre><code>assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -u "%%1" ^& pause </code></pre><p>также его вывод можно сделать более подробным:</p><pre><code>@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 </code></pre><p>см. мой <a href="http://axil.github.io/how-to-install-a-python-wheel-with-one-doubleclick.html">сообщение в блоге</a> для деталей.</p>

<p>чтобы избежать необходимости загружать такие файлы, вы можете попробовать:</p><pre><code>pip install --use-wheel pillow </code></pre><p>для получения дополнительной информации, <a href="http://www.mechonomics.com/installing-python-pillow-in-a-virtualenv-on-windows/">см. это</a> .</p>

<p>в случае, если вы не можете установить конкретный пакет напрямую, используя pip.</p><p>вы можете загрузить определенный пакет <code>.whl</code> (колесо) с - <a href="https://www.lfd.uci.edu/~gohlke/pythonlibs/">https://www.lfd.uci.edu/~gohlke/pythonlibs/</a> </p><p>cd (изменить каталог) на этот загруженный пакет и установить его вручную с помощью -<br> <code>pip install packagename.whl</code><br>. .\_\_ например:<br> <code>pip install ad3‑2.1‑cp27‑cp27m‑win32.whl</code></p>

<h3>единственный способ, которым мне удалось установить numpy, был следующим:</h3><p>я скачал numpy отсюда <a href="https://pypi.python.org/pypi/numpy">https://pypi.python.org/pypi/numpy</a> </p><h3>этот модуль</h3><pre><code>https://pypi.python.org/packages/d7/3c/d8b473b517062cc700575889d79e7444c9b54c6072a22189d1831d2fbbce/numpy-1.11.2-cp35-none-win32.whl#md5=e485e06907826af5e1fc88608d0629a2 </code></pre><h3>выполнение команды из пути установки python в <strong>powershell</strong></h3><pre><code>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> </code></pre><p>ps .: я установил его на windows 10.</p>

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

<p>новые пользователи python в windows часто забывают добавить каталог python\scripts в переменную path во время установки. я рекомендую использовать средство запуска python и выполнять pip как скрипт с переключателем <code>-m</code>. затем вы можете установить колеса для конкретной версии python (если установлено более одной), и каталог scripts не обязательно должен находиться в path. итак, откройте командную строку, перейдите (с помощью команды <code>cd</code>) к папке, в которой находится файл .whl, и введите:</p><pre><code>py -3.6 -m pip install your\_whl\_file.whl </code></pre><p>замените <code>3.6</code> на вашу версию python или просто введите <code>-3</code>, если нужная версия python появляется первой в path. и с активной виртуальной средой: <code>py -m pip install your\_whl\_file.whl</code>.</p><p>конечно, вы также можете установить пакеты из pypi, например,.</p><pre><code>py -3.6 -m pip install pygame </code></pre>

<p>я бы посоветовал вам точный способ установки .whl файла .... первоначально я столкнулся со многими проблемами, но потом решил, вот мой прием, чтобы установить .whl файлы.</p><p>следуйте инструкциям, чтобы импортировать модуль</p><ol> <li>убедитесь, что ваш файл .whl хранится в папке python 2.7/3.6/3.7/.. . изначально, когда вы загружаете файл .whl, файл хранится в загруженной папке, мое предложение состоит в том, чтобы изменить папку. , это облегчает установку файла.</li> <li>откройте командную строку и откройте папку, в которой вы сохранили файл, введя</li> </ol><blockquote> <p>cd c:\python 3.7</p> </blockquote><p>3. теперь введите команду, написанную ниже</p><pre><code>>py -3.7(version name) -m pip install (file name).whl </code></pre><ol start="4"> <li><p>нажмите enter и убедитесь, что вы ввели версию, которую вы используете в настоящее время, с правильным именем файла.</p></li> <li><p>после того, как вы нажмете ввод, подождите несколько минут, и файл будет установлен, и вы сможете импортировать конкретный модуль </p></li> <li><p>чтобы проверить, успешно ли установлен модуль, импортируйте модуль в режиме ожидания и проверьте его.</p></li> </ol><p>спасибо:)</p>

<p>вы можете установить .whl файл, используя <code>pip install filename</code>. хотя, чтобы использовать его в этой форме, он должен находиться в том же каталоге, что и ваша командная строка, в противном случае укажите полное имя файла вместе с его адресом, таким как <code>pip install c:\some\path\filename</code>.</p><p>также убедитесь, что .whl-файл имеет ту же платформу, что и вы, выполните <code>python -v</code>, чтобы узнать, какую версию python вы используете, и, если это win32 или 64, установите правильную версию в соответствии с ней.</p>