私の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 と重複しており、直接回答はありませんでした。
私は以下を使いました。まずコンソールを開き、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
Wheelからインストールするには、wheelがダウンロードされているディレクトリを指定します。たとえば、package_name.whl
をインストールするには、次のようにします。
pip install --use-wheel --no-index --find-links=/where/its/downloaded package_name
ホイールサポートを有効にするために最初にpipを更新したことを確認してください。
pip install --upgrade pip
私は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=
はまだ別のフォルダに行きます)、今度はうまくいきました。
Christoph Gohlkeのすばらしいサイトにはいくつかのファイルバージョンがあります。
このサイトからホイールをインストールするときに私が重要だと思うことは、まずPythonコンソールからこれを実行することです。
import pip
print(pip.pep425tags.get_supported())
あなたのコンピュータにどのバージョンをインストールすればよいかがわかるように。間違ったバージョンを選択すると、パッケージのインストールに失敗する可能性があります(特に、正しいCPythonタグ(cp27など)を使用していない場合)。
あなたは私のコンピュータのコマンドプロンプトからpip.exeを実行する必要があります。 C:/Python27/Scripts/pip2.exe install numpy
と入力します
Windowsではpip install --upgrade pip
を使用してアップグレードすることはできません。なぜならpip.exe
は使用中であり、それを置き換えるエラーがあるからです。代わりに、pip
を次のようにアップグレードしてください。
easy_install --upgrade pip
それからpip
のバージョンを確認します。
pip --version
それが6.x
シリーズを示すならば、車輪サポートがあります。
それから初めて、あなたはこのようなホイールパッケージをインストールすることができます。
pip install your-package.whl
簡単なダブルクリックでホイールファイルをインストールできるようにするには、次のいずれかを実行します。
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
詳細は私の ブログ記事 を見てください。
PIPを使って直接特定のパッケージをインストールできない場合。
特定の.whl
(wheel)パッケージは - https://www.lfd.uci.edu/~gohlke/pythonlibs/ からダウンロードできます。
ダウンロードしたパッケージにCD(ディレクトリを変更)して手動でインストールします - pip install PACKAGENAME.whl
例:pip install ad3‑2.1‑cp27‑cp27m‑win32.whl
ここから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
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にインストールしました。
最初にコマンド pip install --upgrade pip
を使用してpipを更新し、次にコマンド:pip install wheel
を使用してwheelもインストールしましたが、その後は正常に機能しました。
それがあなたのために働くことを願っていますね。
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
私はあなたに.whlファイルをインストールする正確な方法を提案するでしょう。最初私は多くの問題に直面しましたが、それからそれを解決しました。
モジュールをインポートするために正しくステップに従ってください
cd c:\ python 3.7
3.次に、下記のコマンドを入力してください
>py -3.7(version name) -m pip install (file name).whl
Enterをクリックして、現在使用しているバージョンを正しいファイル名で入力してください。
エンターを押したら、数分待つとファイルがインストールされ、あなたは特定のモジュールをインポートすることができるでしょう。
モジュールが正常にインストールされたかどうかを確認するために、アイドルでモジュールをインポートして確認します。
ありがとうございました:)
pip install filename
を使用して、.whlファイルをインストールできます。この形式で使用するには、コマンドラインと同じディレクトリにある必要があります。それ以外の場合は、pip install C:\Some\PAth\filename
のようなアドレスと共に完全なファイル名を指定します。
また、.whlファイルが使用しているプラットフォームと同じプラットフォームであることを確認し、実行しているPythonのバージョンを確認するためにpython -V
を実行し、それがwin32または64の場合はそれに従って正しいバージョンをインストールします。