そのPythonパッケージが大きなシステムライブラリに依存している場合、disutilsを介してPythonパッケージを構築する適切な方法は何ですか?
この同様の質問を見つけましたが、汎用パッケージではなく、インストール可能な Python アプリについて言及しています。
OpenCV に依存するパッケージを作成しました。Linux ディストリビューションのサポートのみに関心がありますが、ほとんどのディストリビューションは OpenCV を提供していないか、古すぎて使用できないバージョンを提供しています。残念ながら、OpenCV をパッケージに含めてビルド段階でコンパイルするには、サイズが大きく扱いにくい (そして他のいくつかのシステム ライブラリに依存する) 必要があります。
私の現在のアプローチは、setup.py で特別なことを何もせず、その Python モジュールを try/except でインポートするだけで、インポートが失敗した場合は詳細なエラー メッセージが表示されます。より良い方法はありますか?