我目前正在使用NINJA-IDE来表示Python,但是我希望得到一个通用的答案,这个答案不是特定于NINJA-IDE的(尽管不要给我一个特定于Eclipse、Wing、NetBeans、PyCharm或其他任何一个NINJA-Python IDE的答案)。如果答案是具体的,那就具体到忍者身上)。你知道吗
我想使用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
。你知道吗
当前目录通过操作系统chdir不是你需要的。翻译已经开始了。如果有的话,可以导入sys模块并将路径添加到系统路径你知道吗
但总的来说,您必须告诉IDE的项目PYTHONPATH应该是什么。我不知道IDE,但我想它会在项目设置中。你知道吗
例如,Eclipse在常规设置和项目特定设置中都有一个用于添加路径的部分。你知道吗
相关问题 更多 >
编程相关推荐