关于MyEclipse2016通过java调用py脚本的路径设置问题!
1
1、现状:安装了MyEclipse2016、Python3.5.2(64位)、lxml包(64位)、cx_Oracle(64位)、Oracle客户端(64位)。 已配置好jython2.7.0、PyDev5.2.0。
2、问题:在cmd路径下执行 python *.py(带lxml、cx_Oracle),都是正常。 用MyEclipse通过F9执行不带lxml、cx_Oracle的 *.py,也正常。
但MyEclipse通过java代码 嵌入 “PythonInterpreter interpreter = new PythonInterpreter(); //执行interpreter.execfile("d:\\et_4.py");” 执行,会出现“ImportError: No module named cx_Oracle”、“ImportError: No module named lxml”。
怀疑是路径设置问题,但不知道如何处理,恳请高手指点,谢谢。
2、问题:在cmd路径下执行 python *.py(带lxml、cx_Oracle),都是正常。 用MyEclipse通过F9执行不带lxml、cx_Oracle的 *.py,也正常。
但MyEclipse通过java代码 嵌入 “PythonInterpreter interpreter = new PythonInterpreter(); //执行interpreter.execfile("d:\\et_4.py");” 执行,会出现“ImportError: No module named cx_Oracle”、“ImportError: No module named lxml”。
怀疑是路径设置问题,但不知道如何处理,恳请高手指点,谢谢。
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
牟瑞 - 大数据 Hadoop 讲师 Hadoop入门课程地址:http://www.hellobi.com/course/39 有架构师,技术总监,CTO的职位请联系我! 2016-10-10 回答
赞同来自:
reeb2000 - china telecom 2016-10-10 回答
赞同来自:
后来反复考虑了软件安装的环境,java是通过jython调用python脚本的,而jython没有像python那样有对应的安装包,所以就提示“ImportError: No module named XXX”,在百度上搜索了狠多,都没有合适的解决办法,暂时放弃了。