"要求"と "psycopg2"モジュールのような特定の依存関係を持つPythonベースのGUIアプリケーションを作成しました。Pythonプログラムの依存関係のインストール
実行時にすべての依存関係をインストールするセットアップスクリプトを作成して、ユーザーがパッケージエラーがなくてもGUIアプリケーションを実行できるようにします。
私はdistutilsモジュールを調べてみましたが、その使用法を完全に理解することはできません。
"要求"と "psycopg2"モジュールのような特定の依存関係を持つPythonベースのGUIアプリケーションを作成しました。Pythonプログラムの依存関係のインストール
実行時にすべての依存関係をインストールするセットアップスクリプトを作成して、ユーザーがパッケージエラーがなくてもGUIアプリケーションを実行できるようにします。
私はdistutilsモジュールを調べてみましたが、その使用法を完全に理解することはできません。
あなたはすべての依存パッケージをsetup.pyの 'install_requires'オプションで指定します。それだけです。
これで十分ではないか(何らかの理由で)十分でない場合は、zc.buildoutを調べて、外部依存関係をインストールして構成するオプションを増やしてください。あなたが独自のライブラリを開発するための要件を満たすために
$ pip install SomeLib
をしなかった場合
は、次のようなセットアップスクリプトの何かを持っている必要があります。
#!/usr/bin/env python
from distutils.core import setup
setup(
# ...
install_requires=['SomeLib']
)
それはinstall_requires –
これはどれほど馬鹿馬鹿しいのですか?その理由は何ですか? –