Python が独自のコードを pip ライブラリとしてパッケージ化する方法

参考:

1 Python はどのようにしてコードを pip 可能なライブラリにしますか

 2 Python パッケージ化: 他のユーザーがオフラインでインポートして使用できるようにカスタム モジュールをパッケージ化します。


1. パッケージ化する必要があるコードを分離する

ファイル形式:

|----guacapyClientRest(文件夹)  
    |----具体项目代码.py
|-----requirement.txt
|-----setup.py

2つの設定構成ファイル

.pypircファイルをユーザー ディレクトリに設定し 、最初に txt を使用して内容を入力します。

ホーム ディレクトリの設定。Windowsリソース サーバーのアドレス バーに* %homepath% * を入力し、Enter キーを押して、システム内の現在のユーザーのホーム ディレクトリ、つまりホーム ディレクトリを入力します。

内容例:

[distutils]
index-servers=pypi

[pypi]
repository = https://upload.pypi.org/legacy/
username: admin
password: admin

cmdを使用してファイルの種類を変更します。コマンド:

rename .pypirc.txt .pypirc

3 つの検出設定が正しく設定されている

setup.pyが正しいかどうかを確認し、実行中のチェックが正しいかどうかを確認してください

3.1 セットアップディレクトリにコマンドを入力する

python setup.py check

ランニングチェックを返すのが正常です

3.2 パッケージ .tar.gz および .whl

Python プロジェクトをパッケージ化して配布するための Python のコマンド。

  • python setup.py:setup.pyという名前の Python スクリプトを実行します。これには通常、プロジェクトのメタデータと依存関係情報が含まれます。
  • sdist:ソースコード配布パッケージ(ソース配布)を生成します。これにより、プロジェクトのソース コードを含む tarball ファイルが作成され、他のコンピュータにコピーしてインストールできます。
  • bdist_wheel: バイナリディストリビューションを生成します。これにより、Python インタープリターなしでシステムにインストールできる、プリコンパイルされたバイナリを含む tarball ファイルが作成されます。
python setup.py sdist bdist_wheel

dist ディレクトリに 2 つのファイル.tar.gz.whlが生成されます。tar.gz ファイルはソース アーカイブであり、.whl ファイルはビルドされたディストリビューションです。新しい pip バージョンでは、ビルドされたディストリビューションのインストールが優先されますが、必要に応じてソース コード アーカイブに戻ります。常にソース アーカイブをアップロードし、プロジェクトと互換性のあるプラットフォーム用に構築されたアーカイブを提供する必要があります。

3.3 Python パッケージをプライベート ライブラリに公開する

python setup.py sdist bdist_wheel
python -m twine upload --repository wid-pip dist/*

3.4 プライベート ライブラリから依存関係をインストールするには、次のコマンドを参照できます。

pip install --index-url https://pip-reader:[email protected]/repository/wip/simple -U py-watmodel-api

おすすめ

転載: blog.csdn.net/March_A/article/details/132544457