に依存するモジュールの dist パッケージを作成しMySQL-python
ます。pymysql
一部のユーザーは MySQL をインストールしていないため、 (Python ベースのクライアント) を依存関係としてインストールしてから MySQL 自体をインストールする方が簡単であることに気付きました。私が聞いたように、後者は Mac では特に難しい。最初に、MySQL 実行可能ファイルをチェックするために条件文を my に入れ、setup.py
それらが利用可能であればリストに添付MySQL-python
しinstall_requires
、そうでなければ追加しますpymysql
。setup.py
次に、dist パッケージをビルドすると自分のマシンで実行されることに気付きましたが、ユーザーのシステムで MySQL が利用できるかどうかを確認する必要があります。私の質問は、それがどのように可能かということです? distパッケージの場合にこれを行うことが完全に不可能な場合、どちらかpip
を受け入れるように指示することは可能ですか?MySQL-python
pymysql
有効な依存関係として?前者をインストールして、後者にフォールバックしてみてはいかがでしょうか。