私はTornadoアプリケーションを作成しています(PythonとTornadoは初めてなので、質問はばかげているかもしれません)。lepl、sqlalchemyなどの追加のPythonパッケージを使用しています。これらのパッケージがすべてすでにインストールされているかどうかを確認するPythonスクリプトsetup.pyを作成することは可能ですか?そうでない場合はインストールしますか?または、bashでこれを行う必要がありますか?
質問する
149 次
1 に答える
2
を使用setuptools
し、次の要件のみを指定します。
from setuptools import setup
setup(
# ...
setup_requires=['lepl', 'sqlalchemy', ...],
)
pip
次に、などの適切なインストールツールeasy_install
(に付属setuptools
)を使用するかbuildout
、これらの依存関係のインストールを管理します。
依存関係の管理とインストールを分離することで、何をいつインストールするかをより適切に制御できます。
Pythonコードのパッケージ化と依存関係の管理について詳しくは、 PythonPackagingユーザーガイドをお読みになることをお勧めします。
于 2012-12-02T17:31:56.500 に答える