我目前正在使用 NINJA-IDE对于 Python,但我希望得到一个不特定于 NINJA-IDE 的通用答案(尽管不要给我一个特定于 Eclipse、Wing、NetBeans、PyCharm 或任何非 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 项目\\movie_recommendations']
。我在嵌入式控制台中收到的关于
import recommendations
的错误消息是No module named recommendations
。
最佳答案
通过 os.chdir 的当前目录不是你需要的。口译员此时已经开始。如果有的话,您将导入 sys 模块并将路径添加到 sys.path
但总的来说,您必须告诉您的 IDE 项目 PYTHONPATH 应该是什么。我不知道那个 IDE,但我认为它会在项目设置中。
例如,Eclipse 在常规设置和项目特定设置中都有一个部分用于添加路径。
关于python - 在 Python IDE 的嵌入式控制台中访问某个项目的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12134157/