Linuxにインストールして実行するように設計された、正確に1つのpythonファイルで構成されるpythonプロジェクトを継承しました。私はPythonについてはあまり知りませんし、Linuxについてもほとんど知りません。
現在、Ubuntu、Fedora、および Arch には個別のビルド プロセスがあり、それぞれ DEB ファイル、RPM ファイル、および PKG.TAR.XZ ファイルを生成します。ユーザーは、システムに応じて異なるインストール プロセスを実行する必要があります。
私の最初のタスクの 1 つは、ユーザーのためにこのプロセスを統合して簡素化することです。調査の結果、Snap Storeが適切なソリューションになる可能性があるようです。Snap Store にはsetuptoolsが必要なようです。
ただし、私のビルド タイプはそれぞれ異なる要件に依存します。たとえば、DEB と RPM には が必要ですpython3-suds
が、ARCH には が必要python-suds
です。ARCH と RPM は を望んlibappindicator-gtk3
でいますが、DEB は and を望んgir1.2-appindicator3-0.1
でいgir1.2-gtk-3.0
ます。
install_requires
これらの条件付き要件を setup.pyプロパティに含める明確な方法が見つかりません。これをどのように達成しますか?それとも、私は完全に間違った方向に進んでいますか?
あなたが答えるとき、私は初心者であることを覚えておいてください!ありがとう!