0

私はTornadoアプリケーションを作成しています(PythonとTornadoは初めてなので、質問はばかげているかもしれません)。lepl、sqlalchemyなどの追加のPythonパッケージを使用しています。これらのパッケージがすべてすでにインストールされているかどうかを確認するPythonスクリプトsetup.pyを作成することは可能ですか?そうでない場合はインストールしますか?または、bashでこれを行う必要がありますか?

4

1 に答える 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 に答える