C/C++ と Python で複数のライブラリとパッケージを使用してプロジェクトをセットアップしています。
C/C++ パッケージ用のバイナリ リポジトリと、python パッケージ用の python パッケージ インデックス サーバーをセットアップしたいと考えています。
C/C++ ライブラリ間の依存関係を処理するために conan と artefactory を見つけましたが、標準の python パッケージの依存関係を追加するための明確な解決策が見つかりません。
たとえば、私のプロジェクト ' A ' (C/C++) は、' C ' ツール (Python)を使用して生成されたコードを含む' B ' (C/ C++) に依存しています。
「 C」ツール パッケージの特定のディストリビューションの pip 要件として、 「 B」から「C 」の要件を設定したいと考えています。
これまでのところ、私が見る解決策は次のとおりです。
- 「 C」ツール用の conan パッケージを作成し、 「 B」に要件を追加します
- 「 C」パッケージを手動で処理し、「 B」 conanfile.pyにインストールします
Python には既にパッケージ管理システムがあり、私のパッケージは Python インデックス サーバーで利用できるため、Python パッケージに conan パッケージを追加することは避けたいと思います。
また、Python パッケージの依存関係を処理するコードを追加することも避けます。
これが簡単な問題でコナンで可能かどうか、誰にも考えがありますか?
ありがとうございました
アレックス