pythonでのwheelの使用法

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

pythonでのwheelの使用法
pythonでのタプルの使用法
Python3クローラーでのAjaxの使用
pythonでのリストの意味と使用法
Pythonでの辞書の詳細な使用法
pythonでのosパッケージの使用
pythonでのrbの意味を理解する
PythonでのMongoDBの使用
pythonでのadbの機能は何ですか
Linuxでのいくつかの正規表現の使用
PythonはDoudizhuでカードのシャッフルを実装します
Linuxでのいくつかの正規表現の使用
Pythondecimalモジュールの使用法の詳細な説明
Linuxでのいくつかの正規表現の使用
ubuntuでpythonをアンインストールした結果、非常に
Pythonの基盤を統合する(4)
Python(7)の基盤を統合する
Pythonのタプルの添え字
Python(6)の基盤を統合する
Python(5)の基盤を統合する
Pythonの基盤を統合する(3)
Pythonでのパッケージの導入を理解する方法
Pythonの対数法の要約
Pythonイールドの使用例の分析
Python開発でのパンダの使用
pythonで円の領域を見つける方法
Pythonのハードコア操作を1分で学ぶ
Pythonは中国語の4つの車輪を処理します
Python開発でのnumpyの使用
地主取引のPythonシミュレーション
Pythonの用途は何ですか
Pythonの数字は何ですか?
python定義クラスの簡単な使用法
Pythonのモジュールについて話す
Python文字列プーリングの前提
Python3.8の新機能の秘密
Pythonの父がMicrosoftに加わる
python accesshdfsの操作
pythonを実行するメソッドを終了します
pythonmysqlのパラメータ化の説明
Pythonはスタックの構造を実装できますか?
pythonインタラクティブモードの基本を学ぶ
pythonの必須パラメーターは何ですか
pythonでのJWTユーザー認証の実装
pythonの下部にあるロジスティック回帰
PythonはTowerofHanoiゲームを解決します
pythonの複数のバージョンの競合を解決します
python変数の範囲は何ですか
Pythonは分数シーケンスの合計を実装します
Pythonの基礎を学ぶ2日間
pythonのid関数は何ですか
python標準ライブラリのglobの分析
python3のピップパスはどこにありますか
pythonにdjangoモジュールをインストールする方法
Python言語の本質:Itertoolsライブラリ
python言語の利点は何ですか
pythonインスタンス化オブジェクトの特定のメソッド
python3はマスク描画の機能を実現します
python開発の見通しは何ですか
Python仮想環境venvの使用法の詳細な説明
pythonの関数本体は何ですか