問題タブ [namespace-package]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
246 参照

setuptools - PyPI パッケージ、名前空間パッケージ、およびサブパッケージの問題

プロジェクト間でそれらを共有するために、github に呼び出された個人的な汎用関数をアップロードし、 ofunctionsCI とカバレッジ テストを個別に行いました。github プロジェクトへのリンクはこちら

これまでのところ、 のようofunctionsないくつかのサブパッケージを含む というパッケージがありますofunctions.network

パッケージ全体をインストールせずにサブパッケージをインストールできるようにしたい、つまりpip install ofunctions.network. setup.pyそこで、PyPI にアップロードするために必要な dist ファイルを作成する単一のファイルを作成しました。

私の問題:

を使用するたびにpython setup.py sdist bdist_wheel、完全なofunctionsパッケージと各サブパッケージのパッケージが生成されますが、次のようになります。

  • ofunctions.network-0.5.0.tar.gzサブパッケージのみを含むようなソース パッケージ(予期される動作)
  • パッケージ全体を含むwheelofunctions.network-0.5.0-py3-non-any.whlパッケージ (予期しない動作)

wheel パッケージには、ofunctions明らかにソース dist ファイルと同じサブパッケージのみを含む必要があるすべてのサブパッケージを含むライブラリ全体が含まれます。

誰でも私のsetup.pyファイルを見て、sdist ファイルと wheel ファイルに厳密に同じサブパッケージのみが含まれていない理由を教えてもらえますか?

ありがとう 8-|