参考:
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