首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PythonInterpreter导入另一个python脚本

使用PythonInterpreter导入另一个python脚本
EN

Stack Overflow用户
提问于 2014-08-01 18:19:15
回答 1查看 391关注 0票数 0

我正在尝试使用jython从eclipse中执行python方法。我设法用以下代码运行它:

代码语言:javascript
复制
PythonInterpreter.initialize(System.getProperties(),  
                     System.getProperties(), new String[0]);  

PythonInterpreter interpreter = new PythonInterpreter();
interpreter.execfile("Mypython.py");  
interpreter.eval("MyClassName().MyMethodName()")

我的问题是当我导入另一个python脚本时,它甚至存在于与Mypython.py相同的目录中。例如,当我添加:

代码语言:javascript
复制
from food import Pizza

对于Mypython.py,它开始抱怨无法导入。ImportError..

我发现了一些关于导入像os这样的python libaries的问题,但在我的例子中,这不是一个问题。

我试图将文件夹作为一个包,添加init.py等,但是失败了。我看到一些人使用PySystemState,但我认为它是针对jython模块而不是用户python脚本的。如果这是解决方案,请给我一个简单的例子。

你能帮我解决这个问题吗。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-06 04:06:30

sys.path是您的模块导入搜索路径.您可以import sys,然后根据需要修改sys.path

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25086321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档