Pythonの最初の主流のパッケージ形式は.eggファイルでしたが、今では大家族にWheel(* .whl)という新しいメンバーがいます。 Wheelは、「PEP 376互換インストール用のすべてのファイル(ディスク上の形式に非常に近い形式)を含むように設計されています」。この記事では、ホイールを作成する方法と、virtualenvにホイールをインストールする方法を学習します。
始めましょう
ホイールを作成するにはpipが必要です。pipのインストール方法を学ぶには、pipのインストールページを読むことを強くお勧めします。
。すでにpipをインストールしている場合は、最新バージョンにアップグレードする必要があります。これを行う必要があるのは次のとおりです。コンソールウィンドウで、次のコマンドを入力します。
pip install --upgrade pip
上記の作業が完了したら、ホイールの作成方法を学ぶ準備が整いました。
ホイールを作成する
まず、ホイールパッケージをインストールする必要があります。
pip install wheel
次のステップでは、unidecodeパッケージを使用して最初のホイールを作成します。これは、この記事を書いている時点では、ホイールパッケージがまだ作成されていないためです。次は、このパッケージを複数のプロジェクトで使用します。
pip wheel --wheel-dir=my_wheels Unidecode
これで、my_wheelsフォルダーにUnidecode-0.04.14-py26-none-any.whlという名前のホイールができました。新しく作成したホイールのインストール方法を学びましょう!
Pythonをインストールする
wheel
virtualenvを作成しましょう
テストについては、virtualenvの詳細をここで読むことができます。 virtualenvをインストールしたら、次のコマンドを使用してテストします。
virtualenv test
これにより、pipを含むテスト可能な仮想サンドボックスが作成されます。続行する前に、sフォルダーでactivateを実行してvirtualenvを有効にしてください。現在、virtualenvにはwheelが含まれていないため、wheelを再度インストールする必要があります。
pip install wheel
ホイールを取り付けたら、次のコマンドを使用して、前に作成したホイールを取り付けます。
pip install --use-wheel --no-index --find-links=path/to/my_wheels Unidecode
正しく実行されているかどうかをテストするには、virtualenvのsフォルダーからPythonを実行し、unidecodeをインポートしてみます。正常にインポートされた場合は、前に作成したホイールが正常にインストールされています。
注:起動時に、面倒な古いバージョンのvirtualenvをインストールしました。必ず最新バージョンにアップグレードするか、それを機能させるために多くの時間を費やしてください。
. whlファイルは .eggファイルに似ています。実際、それらはすべて「偽装」された* .zipファイルです。 * .whlファイル名拡張子を* .zipに変更すると、zipアプリケーションを使用してそれを開き、そこに含まれるファイルとフォルダーを表示できます。
総括する
これで、独自のホイールを作成する準備が整いました。これは、独自のクイックインストールプロジェクト用のローカルウェアハウスを作成するための優れた方法のようなものです。複数の異なるホイールウェアハウスを作成できます。これは、異なるテストバージョンを切り替えるのと同じです。 virtualenvと組み合わせると、新しいバージョンの依存関係がプロジェクトにどのように影響するかを、何度もダウンロードしなくても確認できる非常に便利な方法が得られます。
ナレッジポイントの拡張:
Pythonホイールパッケージファイル名の形式
0.12.4 –パッケージバージョン
cp36-pythonの実装とバージョン、cp:CPython。ip:IronPython、jy:Jython、orpp:PyPy、バージョン:3.6。
cp36m -abi tag
win_amd64-システムプラットフォームタグ
これまで、pythonでのwheelの使用法に関するこの記事を紹介しました。関連するpython Wheelについては、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後、ZaLou.Cnをさらにサポートしていただければ幸いです。 !
Recommended Posts