2012-03-12 16 views
-2

私はPythonでPythonでPythonのいくつかのコードを開発しました。コードにはインポートが含まれています。コマンドラインからeclipseでPythonプロジェクトを作成しました

私はEclipseからコードを実行するとすべてうまくいくが、実行しようとすると:> python my_application.py -some_flagエラーが発生する。インタープリタは、クラスをインポートするモジュールの1つを見つけることができません。

私はpython32ディレクトリから実行しています(python.exeは私のPATHにはないので)。しかし、my_application.pyへのフルパスを提供します。 my_application.pyには、私が書いたクラスを宣言する他の.pyファイルからのインポートがあります。すべての.pyファイルは同じディレクトリにあります。

EDIT:python.exeをPATHに追加し、上記のコマンドをmy_application.pyが置かれているディレクトリから実行すると効果がありません。

私は間違っていますか?

+1

あなたはeclipseと同じディレクトリから実行していますか?どのような輸入用量が働くの?あなたのライブラリの1つ?詳細をご記入ください。 – WeaselFox

+0

@WeaselFox上記の編集内容を参照 – summerbulb

+0

あなたはどんなエラーが表示されているかはまだわかりません。 Pythonがあなたのライブラリや標準ライブラリのどれかを見つけられないかどうかは分かりません。 – Adam

答えて

0

モジュールの1つが正しいディレクトリにないことが分かります。モジュールは同じプロジェクトにあったので、Eclipseは問題なくプログラムを実行します。一方、Pythonはモジュールを見つけることができず、失敗しました。

iモジュールを正しいディレクトリに移動しても、問題なく実行されます。

+0

コマンドラインでPYTHONPATHが正しく設定されていなかったようですね... –

関連する問題