31

Python ライブラリを wheel 形式でインストールする方法に関するチュートリアルを探していました。

簡単ではないように見えるので、CPython の「requests」という名前のモジュールをインストールする方法について、簡単なステップバイステップのチュートリアルをいただければ幸いです。

https://pypi.python.org/pypi/requestsからダウンロードしたところ、.whl ファイルができました。Windows で Python 2.7 と 3.3 を使用しています。実行する他のすべての Python スクリプトで使用できるようにするには、どのようにインストールすればよいですか?

4

10 に答える 10

22

ダウンロードしたホイール (.whl) ファイルを Windows の Python にインストールしますか?

  1. Windows 上の Python に pip をインストールします(Python 3.4+ には既に含まれています)。
  2. 必要に応じて pip をアップグレードします (コマンド ラインで)

    pip install -U pip
    
  3. (コマンドラインで) pip を使用してローカルの wheel ファイルをインストールします。

    pip install --no-index --find-links=LocalPathToWheelFile PackageName
    

Option--no-indexは、pypi.python.org を検索しないように pip に指示し (コンパイラがインストールされていない場合、多くのパッケージで失敗します)、--find-links代わりにどこを検索するかを pip に指示します。PackageNameパッケージの名前です (numpy、scipy、.. wheel ファイル名の最初の部分または全体)。詳細については、pipのインストール オプションを参照してください。

Scriptsこれらのコマンドは、Python インストールのフォルダーに切り替えるときに、コマンド プロンプトで実行できます。

例:

cd C:\Python27\Scripts
pip install -U pip
pip install --no-index --find-links=LocalPathToWheelFile PackageName

注: コンパイルが必要な C/C++ ソース ファイルがパッケージに含まれている可能性があるため、パッケージが Windows にインストールされない可能性があります。その場合、コンパイラがインストールされていることを確認する必要があります。多くの場合、代わりのコンパイル済みディストリビューションを探すのが最速の方法です。

たとえば、numpy-1.9.2+mkl-cp27-none-win_amd64.whlがありPackageName numpyます。

于 2015-02-03T14:05:06.797 に答える
2

Python 2.7x に wheel パッケージをインストールするには:

  1. Python 2.7x をインストールします (私は Python 2.78 をお勧めします) - Windows のバージョンに適した Python バイナリをダウンロードします。このサイトhttps://www.python.org/download/releases/2.7.8/で python 2.78 をダウンロードできます - グラフィカル Tk モジュールをインストールし、インストール時に Windows パス (環境変数) に python 2.78 を含めることをお勧めします。 .

  2. get-pip.py と setuptools をインストールし ます https://bootstrap.pypa.io/get-pip.pyでインストーラーをダウンロードし ます。上記のファイルをダブルクリックして実行します。pip と setuptools をインストールします [または、どちらかの以前のバージョンがある場合はそれらを更新します]

-上記のファイルをダブルクリックして待ちます-黒いウィンドウが開き、印刷が画面を横切ってスクロールし、pipとsetuptoolsをダウンロードしてインストール[または更新]します-->終了するとウィンドウが閉じます.

  1. 昇格したコマンド プロンプトを開きます。Windows のスタート アイコンをクリックし、検索フィールドに cmd と入力して (Enter は押さないでください)、ctrl+shift+ を押します。uac ボックスが表示されたら、[はい] をクリックします。

Aタイプ cd c:\python27\scripts [または cd \scripts ]

B-type pip install -u 例: pyside をインストールするには、pip install -u pyside と入力します。

お待ちください - 「PySide をダウンロードしています」と表示されるか、または --> 適切なバージョンの Python パッケージをダウンロードしてインストールします [Python と Windows のバージョンに対応するもの]。

注 - .whl ファイルをダウンロードしてハード ドライブにローカルに保存した場合は、
pip install --no-index --find-links=localpathtowheelfile packagename と入力します。

**以前にダウンロードしたホイール パッケージをインストールするには、次のコマンドを入力する必要があります。 pip install --no-index --find-links=localpathtowheelfile パッケージ名

于 2015-03-21T19:30:10.267 に答える
1

このhttp://docs.python.org/2/install/を確認しました か?

  1. まず、モジュールをインストールする必要があります

    $ pip install requests

  2. 次に、それを使用する前に、プログラムからインポートする必要があります。

    from requests import requests

    モジュールは同じディレクトリにある必要があることに注意してください。

  3. その後、それを使用できます。

    この部分については、ドキュメントを確認する必要があります。

于 2014-01-19T20:21:04.130 に答える
0

Windows の場合、このサイトで利用可能な自動インストーラー パッケージがあります。

これには、ほとんどの python パッケージが含まれています。

しかし、そのための最良の方法は、もちろん pip を使用することです。

于 2014-11-20T14:14:35.623 に答える
0

distributed_setup.py をダウンロードして実行し、distribute をインストールします。これにより、easy_install が使用可能になり、そこから easy_install pip を使用して pip をインストールできます。次に、pip install CAGE を実行できます。pip を使用して何かをインストールするのは、手動で setup.py を実行するよりもはるかに簡単です。pip は次のようなことができるからです。

automatically resolve dependencies
show you a list of all installed packages and their versions
install a set of specified packages from a requirements.txt
upgrade and uninstall packages
work with virtualenv

Windows を使用している場合、pip はコンパイルできるように C ツールチェーンをインストールする必要があるため、C ライブラリの依存関係がある場合に pip の欠点が 1 つ発生します。その場合、2 つのオプションがあります。PyPI にプリコンパイル済みのバイナリがある場合は、代わりに easy_install パッケージを実行してください。easy_install はバイナリ パッケージの使い方を知っています。Christoph Gohlke のサイトで、多くのバイナリ パッケージの実行可能なインストーラーを確認することもできます。これらは、virtualenv で使用する場合 (.exe のパスを指定するだけ)、easy_install でインストールすることもできます。また、virtualenv を気にしない場合は、クリックして実行することもできます。

要点は、パッケージをインストールするためにどのルートを選択しても、手動でファイルを移動することは決してないということです。「このアーカイブを抽出したので、これらの .py ファイルをどこに置くべきか?」という考え方から抜け出す必要があります。それはそれがどのように機能するかではありません。pip を実行している、easy_install を実行している、setup.py を実行している、インストーラー パッケージをクリックしている、またはディストリビューションのインストーラーを使用している。ファイルを直接手で操作することは決してありません。

于 2014-01-19T20:31:09.357 に答える