Python中文
首页
教程
问答
标签
搜索
登录
注册
从J调用Python脚本时Python ImportError
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>首先,还有一个类似的问题没有得到真正的解决。在</p> <p>我有一个Python脚本,我想从Java代码中执行。当我单独运行Python脚本时,它可以正常工作。当我试图从Java <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Process.html" rel="nofollow noreferrer">process</a>执行它时,我得到一个重要错误:</p> <pre><code>Traceback (most recent call last): File "address_to_geocode.py", line 3, in <module> from omgeo import Geocoder ImportError: No module named omgeo </code></pre> <p>根据链接问题中的一个建议,我在Python导入部分为模块添加了一个直接路径,以确保解释器知道要查找的位置,但它仍然无法工作:</p> ^{pr2}$ <p>我的下一步是从bash脚本调用python脚本(它同样是独立工作的),但是当我从Java调用bash脚本时,同样的错误仍然存在。因此,这个问题似乎在Java的末端。以下是我的java代码:</p> <pre><code> Process p = runner.exec("python address_to_geocode.py"); BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream())); BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream())); String stdReader = null; //Read output of command: while((stdReader = stdInput.readLine())!=null) { System.out.println(stdReader); } //Read any command errors: while((stdReader = stdError.readLine())!=null) { System.out.println(stdReader); } p.waitFor(); </code></pre> <p>我的Java代码有什么问题吗?或者这是一个bug?我很感激你的指点。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我解决了。看起来<code>ProcessBuilder</code>不仅需要python文件本身的完整路径,而且还需要python的完整路径:</p> <pre><code>ProcessBuilder("/Library/Frameworks/Python.framework/Versions/2.7/bin/python",absolute_file_path); </code></pre> <p>这就解决了这个问题。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
3 回答
如何添加表示整数的擦边字符串?
6 回答
如何添加要在Bokeh中使用的新font.ttf文件?
8 回答
如何添加要显示的矩阵XY轴编号和XY轴
7 回答
如何添加计数?
6 回答
如何添加计数器函数?
8 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
1 回答
如何添加计数器来跟踪while循环中的月份和年份?
7 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
10 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
5 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
7 回答
如何添加评论拉梅尔亚姆
7 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
3 回答
如何添加谷歌地点自动完成到Flask?
10 回答
如何添加超时、python discord bot
8 回答
如何添加超过1dp的检查
8 回答
如何添加距离方法
10 回答
如何添加跟随游戏的敌人精灵
3 回答
如何添加路径以便python可以找到程序?
9 回答
如何添加身份验证/安全性以使用happybase访问HBase?
6 回答