我目前正在使用 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
。
如何在嵌入式控制台中访问我的项目的函数/方法/对象/类?
编辑: 具体细节:
该项目已命名
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
.