4

そのPythonパッケージが大きなシステムライブラリに依存している場合、disutilsを介してPythonパッケージを構築する適切な方法は何ですか?

この同様の質問を見つけましたが、汎用パッケージではなく、インストール可能な Python アプリについて言及しています。

OpenCV に依存するパッケージを作成しました。Linux ディストリビューションのサポートのみに関心がありますが、ほとんどのディストリビューションは OpenCV を提供していないか、古すぎて使用できないバージョンを提供しています。残念ながら、OpenCV をパッケージに含めてビルド段階でコンパイルするには、サイズが大きく扱いにくい (そして他のいくつかのシステム ライブラリに依存する) 必要があります。

私の現在のアプローチは、setup.py で特別なことを何もせず、その Python モジュールを try/except でインポートするだけで、インポートが失敗した場合は詳細なエラー メッセージが表示されます。より良い方法はありますか?

4

1 に答える 1

0

zc.buildout を使用できます: http://www.buildout.org/

プロジェクトのビルドアウト設定を次の URL から拡張できるはずです: https://github.com/cpsaltis/opencv-buildout

于 2012-06-01T22:54:25.307 に答える