2

私は現在Python用のNINJA-IDEを使用していますが、NINJA-IDEに固有ではない一般的な回答を期待しています(ただし、Eclipse、Wing、NetBeans、PyCharmなどに固有の回答は提供しないでください) -than-NINJA PythonIDE。答えが具体的である場合は、NINJAに固有である必要があります)。

IDEに付属している組み込みのインタラクティブコンソールを使用して、いくつかのオブジェクト、関数、およびクラスをすばやく調べたいと思います。ただし、プロジェクトのモジュールをインタラクティブコンソールにインポートしようとすると、が表示されますImportError。このリストsys.pathには、モジュールが存在するディレクトリが含まれています。を使用して現在の作業ディレクトリをモジュールのディレクトリに変更しようとしましたos.chdir()が、それでもImportError。次のスクリーンショットに示すように、(NINJA-IDE内で)プロジェクトを右クリックして[このプロジェクトをPythonコンソールに追加]を選択してみました。まだ取得してImportErrorいます。

このプロジェクトをPythonコンソールに追加します

組み込みコンソールでプロジェクトの関数/メソッド/オブジェクト/クラスにアクセスするにはどうすればよいですか?

編集: 具体的な詳細:

  • プロジェクトに名前が付けられmovie_recommendations、すべてのファイルがにありますC:\...\ninja projects\movie_recommendations。私が話していたモジュールのファイルはですrecommendations.py。このファイルはC:\...\ninja projects\movie_recommendations、他のすべてのファイルの中にあります。

  • sys.path組み込みコンソールに入力したときの値はです['C:\\Program Files\\Ninja\\Ninja.exe', 'C:\\...\ninja projects\\movie_recommendations']

  • import recommendations組み込みコンソールで表示されるエラーメッセージはですNo module named recommendations

    インポートの推奨事項

4

1 に答える 1

0

os.chdirを介した現在のディレクトリは必要なものではありません。通訳はその時点ですでに始まっています。どちらかといえば、sysモジュールをインポートし、sys.pathにパスを追加します

ただし、全体として、IDEのプロジェクトにPYTHONPATHを指定する必要があります。そのIDEはわかりませんが、プロジェクトの設定にあると思います。

たとえば、Eclipseには、パスを追加するための一般設定とプロジェクト固有の設定の両方のセクションがあります。

于 2012-08-26T21:54:24.313 に答える