web-dev-qa-db-ja.com

.whlファイルを使ってPythonパッケージをインストールするにはどうすればいいですか?

私のWindowsマシンにPythonパッケージ(具体的にはJPype1 0.5.7)をインストールするのに問題があるので、Christoph GohlkeのWindowバイナリと共にインストールしたいと思います。 (これは、私の経験では、他の多くのパッケージインストールのための大騒ぎを軽減しました。)

しかし、Christophは以前は.exeファイルを提供していましたが、最近は代わりに.whlファイルをアップロードしているようです。

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

しかし、どうすれば.whlファイルをインストールするのですか?

ノート:

  • ドキュメントをwheel で見つけましたが、.whlファイルをインストールする方法を説明するのにそれほど明快ではないようです。
  • この質問は this question と重複しており、直接回答はありませんでした。
723
e9t

私は以下を使いました。まずコンソールを開き、some-package.whlのようにファイルをダウンロードした場所に移動して、

pip install some-package.whl

注:pip.exeが認識されない場合は、pythonがインストールされている場所の "Scripts"ディレクトリにあります。 pipがインストールされていない場合は、このページが役立ちます。 Windowsにpipをインストールするにはどうすればよいですか。

注:わかりやすくするため
*.whlファイルをローカルドライブにコピーする場合(例: C:\ some-dir\some-file.whl ) 

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

Wheelからインストールするには、wheelがダウンロードされているディレクトリを指定します。たとえば、package_name.whlをインストールするには、次のようにします。

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

ホイールサポートを有効にするために最初にpipを更新したことを確認してください。

pip install --upgrade pip
55
Burhan Khalid

私はOPと同じ船に乗っています。

ディレクトリから、Windowsコマンドプロンプトを使用します。

C:\Python34\Scripts>
pip install wheel

うまくいったようです。

ディレクトリをwhlが配置されていた場所に変更しても、「pipが認識されません」と表示されるだけです。 C:\Python34\Scripts>に戻り、上記のフルコマンドを使用して「where/its/downloads」の場所を指定すると、Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not existと表示されます。

そのため、私はPython34/Scriptsに.whlのコピーを落とし、まったく同じコマンドをもう一度実行し(--find-links=はまだ別のフォルダに行きます)、今度はうまくいきました。

19
Patrick

Christoph Gohlkeのすばらしいサイトにはいくつかのファイルバージョンがあります。

このサイトからホイールをインストールするときに私が重要だと思うことは、まず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)コマンドラインで管理者権限で2つのコマンドを実行します。

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

2)または、それらをwheel.batファイルにコピーして、プロパティの[管理者として実行]チェックボックスを使用して実行することもできます。

PS pip.exeはPATHにあると想定されています。

更新:

(1)これらを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(wheel)パッケージは - 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

PowerShell にあるPythonのインストールパスからのコマンド実行

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>

追伸:私はそれをWindows 10にインストールしました。

1
Vladimir

最初にコマンド pip install --upgrade pipを使用してpipを更新し、次にコマンド:pip install wheelを使用してwheelもインストールしましたが、その後は正常に機能しました。

それがあなたのために働くことを願っていますね。

1
saurabh kumar

Windows上の新しいPythonユーザは、インストール中にPATH変数にPythonの\ Scriptsディレクトリを追加することを忘れがちです。私はPythonランチャを使い、-mスイッチを使ってスクリプトとしてpipを実行することをお勧めします。それから、特定のPythonバージョン用のホイールをインストールすることができ(複数インストールされている場合)、ScriptsディレクトリはPATHにある必要はありません。コマンドラインを開いて、(cdコマンドで).whlファイルがあるフォルダに移動して、次のように入力します。

py -3.6 -m pip install your_whl_file.whl

3.6をご使用のPythonのバージョンに置き換えるか、目的のPythonのバージョンがPATHの先頭に表示される場合は-3を入力してください。そしてアクティブな仮想環境ではpy -m pip install your_whl_file.whlです。

もちろん、PyPIからパッケージをインストールすることもできます。

py -3.6 -m pip install pygame
0
skrx

私はあなたに.whlファイルをインストールする正確な方法を提案するでしょう。最初私は多くの問題に直面しましたが、それからそれを解決しました。

モジュールをインポートするために正しくステップに従ってください

  1. あなたの.whlファイルがpython 2.7/3.6/3.7/..フォルダに保存されていることを確認してください。フォルダを変更します。ファイルのインストールが簡単になります。
  2. Openコマンドファイルを保存したフォルダを入力してプロンプトを表示して開きます。

cd c:\ python 3.7

3.次に、下記のコマンドを入力してください

>py -3.7(version name) -m pip install (file name).whl
  1. Enterをクリックして、現在使用しているバージョンを正しいファイル名で入力してください。

  2. エンターを押したら、数分待つとファイルがインストールされ、あなたは特定のモジュールをインポートすることができるでしょう。

  3. モジュールが正常にインストールされたかどうかを確認するために、アイドルでモジュールをインポートして確認します。

ありがとうございました:)

0
divesh jain

pip install filenameを使用して、.whlファイルをインストールできます。この形式で使用するには、コマンドラインと同じディレクトリにある必要があります。それ以外の場合は、pip install C:\Some\PAth\filenameのようなアドレスと共に完全なファイル名を指定します。

また、.whlファイルが使用しているプラ​​ットフォームと同じプラットフォームであることを確認し、実行しているPythonのバージョンを確認するためにpython -Vを実行し、それがwin32または64の場合はそれに従って正しいバージョンをインストールします。

0
Aklank Jain