代码如下:

Process exec = Runtime.getRuntime().exec("python3 " + pythonScriptPath);
byte[] bytes = new byte[1024];
InputStream errorStream = exec.getErrorStream();
while (errorStream.read(bytes, 0, bytes.length) != -1) {String s = new String(bytes);System.out.println(s);
}

此时可能会遇到依赖模块不存在的问题,而使用Runtime.getRunTime().exec("conda activate xxx")会遇到环境的问题。

解决方法如下:

在启动Java程序的用户下修改.bashrc,添加一行:

conda activate xxxx

其中xxxx为你的conda环境。之后source ~/.bashrc,再启动Java程序就可以调用了。

Java调用Canda环境下的Python脚本所遇到环境问题的解决方法相关推荐

  1. win10系统cmd模式下输入python弹出Windows应用商店 解决方法

    win10系统cmd模式下输入python弹出Windows应用商店 解决方法 解决方法1: 打开环境变量设置[此电脑->属性->高级系统设置->环境变量] 在变量Path中发现有% ...

  2. Myeclipse开发环境下文件中出现的提示错误与解决方法:The import javax.servlet cannot be resolved?

    Myeclipse开发环境下文件中出现的提示错误与解决方法:The import javax.servlet cannot be resolved? 参考文章: (1)Myeclipse开发环境下文件 ...

  3. winXP环境下将Python脚本生成EXE可执行文件

    因工作需要,楼主用pandas写了个数据处理的脚本,但开发环境是win10-64,而实际应用环境存在win7-32和winXP32,为此不得不踏上重新配置环境开发的道路. 一.Windows环境准备 ...

  4. 麒麟系统java调用wps转pdf,急java调用WPS或pdfcreator的com接口实现doc转pdf解决方法

    急急急java调用WPS或pdfcreator的com接口实现doc转pdf 各位大虾:我想把word文件生成PDF,然后网上找了方法http://hacker507.iteye.com/blog/1 ...

  5. linux英伟达显卡偶尔加载失败,Ubuntu 8.10环境下出现NVIDIA显卡无法正常工作的解决方法...

    部分朋友反映升级到Ubuntu 8.10后,NVIDIA显卡工作不正常,如果无法在受限驱动里更新显卡驱动的话,可以试试下文介绍的方法,下载NVIDIA最新的驱动包自己编译安装. 2.如果你曾经在源中安 ...

  6. Win7环境下STAF安装STAX遇到的问题及解决方法

    错误分析 1.第一次调用失败是设置路径不对,我在本地创建的文件夹为service(路径D:\Tcl\lib\service\stax),staxgs上介绍的安装文件夹是services,就差1个s导致 ...

  7. python numpy安装失败_Mac下安装Python的numpy库失败的解决方法

    在安装numpy库时,出现了这样的错误: 安装命令: easy_install numpy 错误: MacdeMacBook-Pro-3:python mac$ easy_install numpy ...

  8. win7环境下 net start npf服务名无效的解决方法。

    一.这个问题的起因是wireshark找不到本地接口引起的,在网上找到的解决方法是:把 新版的winpcap删除再重装个老版的.(再次证明软件还是用老的好,新的有BUG). 操作方法如下:找到对应的文 ...

  9. 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入

    成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...

最新文章

  1. socketmq 设置队列大小_C++编程实例:面向对象的整形队列实现
  2. 【Linux学习】epoll详解
  3. python3 线程隔离_Python的线程隔离实现方法
  4. 编程题【Math类】计算类
  5. 需求、需求工程与需求工程师 — 6. 设计能力的要求
  6. 总结的若干关于RecursionError: maximum recursion depth exceeded问题的解决办法
  7. Python via virtualenv on Mac OS X: RuntimeError: Python is not installed as a framework.
  8. IOS UIColor 自定义颜色
  9. C#LINQ方法操作-Max求数组集合中最大值
  10. (转) Csrss进程剖析
  11. Python处理二进制流(一)
  12. 极速office(Word)怎么删除背景颜色
  13. 网站识别Windows AD 域账号,并自动登录
  14. python模块-win32clipboard-访问windows剪切板-实现复制粘贴
  15. GTX 295 VS C1060 矩阵乘法测试(cublas)
  16. DB-Engines:2016年10月份全球数据库排名
  17. 短视频如何才能涨粉?几个小窍门来帮忙,快速涨粉不是梦
  18. 关于ViewGroup和View的事件分发
  19. mysql当前读和一致性读_数据库 一致性读当前读
  20. hadoop自定义排序,分组排序

热门文章

  1. 用完成端口开发大响应规模的Winsock应用程序(4)
  2. 向世界介绍我的家乡-----黑龙江省
  3. declaration of ‘T‘ shadows template parameter
  4. NGS基础 - 高通量测序原理
  5. 基于知识图谱的《红楼梦》人物关系可视化及问答系统的实现
  6. 均方根误差和标准差的定义:matlab
  7. ubuntu 修改 ulimit
  8. 1、Horizon 介绍与架构
  9. 响应式营销策划文化传媒公司网站模板源码
  10. phpcms 模板 php代码,CMS案例:phpcms v9模板制作常用调用代码集合分享