私は他の人が簡単にインストールして使用できるようにパッケージ化して配布したい単純なPythonプログラムを作成しました。まず、スタンドアロンの実行可能なzipを作成したかったのですが、私のプログラムはzipメソッドを使用して参照できない外部リソースファイルに依存していたので、それはできませんでした。
その後、.debパッケージを作成することにしましたが、すべてのガイドとチュートリアルが複雑すぎるか十分ではないことがわかりました。この回答これはdebパッケージを正常に作成するのに役立ちましたが、インストール中に次のエラーが発生しました。
パッケージ品質が悪いです。
Lintian check results for /home/logi/repos/testindicator/build.deb: E: testindicator: non-standard-toplevel-dir testindicator/
だから私の質問は、他のコンピュータに簡単にインストール/実行できるように、Pythonアプリケーションをどのように簡単にパッケージ化できるかということです。これは私のプロジェクト構造を犠牲にする必要があるという意味ですか?
私のプロジェクト構造は次のとおりです。 Pythonプロジェクトの標準だと思います。
testindicator/
├── build
├── DEBIAN
├── dist
├── indicator
├── __main__.py
├── paths.py
├── README.md
├── res
├── tests
└── usr