PythonモジュールRPMパッケージセクションが必要

PythonモジュールRPMパッケージセクションが必要

いくつかのPythonモジュール用のRPMパッケージ(実際にはそのためのグラフィックツール)を構築しようとしています。https://git.skewed.de/count0/graph-tool/)

問題は、「要件」セクションに何を追加する必要がありますか?

「requires:python36」と言うと、Condaを使用している環境では重複します(そしてCondaはデフォルトでグローバルパッケージを見るので、パッケージ自体は機能するはずです)。

ただし、Requires パッケージを追加しないと、依存関係をインストールする前にパッケージが破損します。

numpyに関する同じ質問 - "requires:python36-numpy"でなければなりませんか?

正確な速度はいくらですかそしてPythonic方式でどのように実行しますか?

ベストアンサー1

このパッケージで直接必要なものはすべて必要です。このパッケージがnumpyを使用している場合は、次のことを行う必要があります。

Requires: python3-numpy

または

Requires: python2-numpy

他のパッケージもその依存関係を指定するかどうかは重要ではありません。パッケージマネージャが処理します。依存関係を明確にすることはあなたの責任です。他のパッケージの要件は変更される可能性があり、すべての要件を一覧表示しないとパッケージの動作が停止する可能性があります。

Python パッケージングの完全なガイドについては、次をご覧ください。https://fedoraproject.org/wiki/Packaging:Python

おすすめ記事