在pythonide的嵌入式控制台中访问某个项目的令牌

2024-06-01 19:22:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在使用NINJA-IDE来表示Python,但是我希望得到一个通用的答案,这个答案不是特定于NINJA-IDE的(尽管不要给我一个特定于Eclipse、Wing、NetBeans、PyCharm或其他任何一个NINJA-Python IDE的答案)。如果答案是具体的,那就具体到忍者身上)。你知道吗

我想使用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 projects\\movie_recommendations']

  • 我在嵌入式控制台中得到的import recommendations的错误消息是No module named recommendations。你知道吗

    import recommendations


Tags: 模块文件项目对象函数答案目录sys
1条回答
网友
1楼 · 发布于 2024-06-01 19:22:50

当前目录通过操作系统chdir不是你需要的。翻译已经开始了。如果有的话,可以导入sys模块并将路径添加到系统路径你知道吗

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

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

相关问题 更多 >