1

初めて本番環境にデプロイする準備ができているPylonsアプリがあります。setup.pyにリストされている要件の単純なセットがあります。

install_requires=[
    "Pylons>=1.0",
    "Jinja2",
    "couchdb",
    "python-openid",
],

「pythonsetup.pybdist_egg」を実行すると、eggファイルが正しく作成されているようです。ただし、eggファイルを本番仮想環境にコピーしてインストールすると、依存関係がインストールされません。私はeggファイルを解凍しましたが、実際、中にrequires.txtがないことがわかりました。bdist_eggを実行したときに.egg-infoディレクトリに作成されたrequires.txtは間違いなくあります。このコマンドを間違って実行していますか?

4

2 に答える 2

2

いくつか掘り下げて検索したところ、配置されていた.egg-infoディレクトリに問題があるようですが、がどのように行われたのかはわかりません。そのディレクトリを削除してから、egg_infoコマンドを使用して再生成すると、問題が修正されました。

于 2010-08-25T22:31:56.380 に答える
0

私の場合、大文字と小文字を区別しないファイルシステム(Mac OS X、HFS +)では、問題は間違ったケースであることが判明しました。ディレクトリはmunkireport.egg-infoと呼ばれ、setup.pyの名前はMunkiReportでした。正しいケースに名前を変更すると修正されました。

于 2011-01-13T12:13:35.287 に答える