2

我目前正在使用 Python 的NINJA-IDE,但我希望得到一个不特定于 NINJA-IDE 的通用答案(尽管不要给我一个特定于 Eclipse、Wing、NetBeans、PyCharm 或任何其他的答案-than-NINJA Python IDE。如果答案是特定的,那就是特定于 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 回答