python - 在 Python IDE 的嵌入式控制台中访问某个项目的 token

标签 python ide console

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

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

Add this Project to the Python Console

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

编辑: 具体细节:

  • 该项目名为 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

    import recommendations

最佳答案

通过 os.chdir 的当前目录不是你需要的。口译员此时已经开始。如果有的话,您将导入 sys 模块并将路径添加到 sys.path

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

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

关于python - 在 Python IDE 的嵌入式控制台中访问某个项目的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12134157/

相关文章:

javascript - 在 JavaScript 源代码中自动插入分号的实用程序?

c++ - 使用自定义屏幕缓冲区在 Windows 控制台中启用 ANSI 颜色支持 (C++)

c - 在 C 中与 TicTacToe 斗争

python - 错误 : invalid mode ('r' ) - Cannot conduct Cognate Analysis using LingPy in Python 2. 7

c# - 项目开发过程中从VS2010升级到VS2012有风险吗?

python - 通过 KeyboardInterrupt 停止 pyzmq 接收器

visual-studio - 在 Windows 平台上使用 QT4 进行 GUI 编程的最佳 IDE 选择是什么?

python - 新窗口中的控制台

python - 使用 os.walk 时未使用的对象

python - 将字符串与数字相乘会导致 "TypeError: can' t 将序列乘以 'str' 类型的非整数”