在Python IDE的嵌入式控制台中访问特定项目的令牌

在Python IDE的嵌入式控制台中访问特定项目的令牌,python,ide,console,Python,Ide,Console,我目前正在使用for Python,但我希望得到一个通用的答案,它不是特定于NINJA-IDE的(尽管不要给我一个特定于Eclipse、Wing、NetBeans、PyCharm或任何其他NINJA-Python IDE的答案。如果答案是特定于NINJA-IDE的,那么它就是特定于NINJA的) 我想使用IDE附带的嵌入式交互控制台,以便快速检查一些对象、函数和类。但是,当尝试在交互式控制台中导入项目的模块时,我收到一个ImportError。列表sys.path包括模块所在的目录。我已尝试使用

我目前正在使用for Python,但我希望得到一个通用的答案,它不是特定于NINJA-IDE的(尽管不要给我一个特定于Eclipse、Wing、NetBeans、PyCharm或任何其他NINJA-Python IDE的答案。如果答案是特定于NINJA-IDE的,那么它就是特定于NINJA的)

我想使用IDE附带的嵌入式交互控制台,以便快速检查一些对象、函数和类。但是,当尝试在交互式控制台中导入项目的模块时,我收到一个
ImportError
。列表
sys.path
包括模块所在的目录。我已尝试使用
os.chdir()
将当前工作目录更改为模块的目录,但仍然得到
ImportError
。我还尝试(在NINJA-IDE中)右键单击我的项目并选择“将此项目添加到Python控制台”,如下面的屏幕截图所示。仍在获取
ImportError

如何在嵌入式控制台中访问项目的函数/方法/对象/类

编辑:具体细节:

  • 该项目名为
    movie\u recommendations
    ,所有文件都位于
    C:\…\ninja projects\movie\u recommendations
    中。我刚才提到的模块文件是
    recommendations.py
    。该文件位于所有其他文件中的
    C:\…\ninja projects\movie\u recommendations

  • 当在嵌入式控制台中键入时,
    sys.path
    的值为
    ['C:\\Program Files\\Ninja\\Ninja.exe','C:\\…\Ninja projects\\movie\u Recommensions']

  • 嵌入式控制台中导入建议的错误消息是
    没有名为建议的模块


通过os.chdir的当前目录不是您需要的。解释器已在该点启动。如果有的话,您将导入sys模块并将路径添加到sys.path

但总的来说,您必须告诉IDE的项目PYTHONPATH应该是什么。我不知道IDE,但我认为它应该在项目设置中


例如,Eclipse在常规设置和项目特定设置中都有一个用于添加路径的部分

当前通过os.chdir的dir不是您所需要的。解释器已在该点启动。如果有的话,您将导入sys模块并将路径添加到sys.path

但总的来说,您必须告诉IDE的项目PYTHONPATH应该是什么。我不知道IDE,但我认为它应该在项目设置中


例如,Eclipse在常规设置和项目特定设置中都有一个用于添加路径的部分

谢谢,但是路径已经在
sys.path
中。我已经编辑了这个问题,所以它现在提到了它。显示你添加的路径。我猜你把它们放错深度了。并发布实际特定的导入错误以供参考。为问题添加了更多详细信息。请尝试在movie_推荐位置创建一个空的“init.py”文件。如果要手动添加任何内容,请对路径使用前斜杠。谢谢,但路径已在
sys.path
中。我已经编辑了这个问题,所以它现在提到了它。显示你添加的路径。我猜你把它们放错深度了。并发布实际特定的导入错误以供参考。为问题添加了更多详细信息。请尝试在movie_推荐位置创建一个空的“init.py”文件。如果要手动添加任何内容,请对路径使用正斜杠。模块是包的一部分吗?(换句话说,模块旁边是否有一个
\uuu init\uu.py
)模块是包的一部分吗?(换句话说,模块旁边是否有
\uuuuu init\uuuuu.py