在网上搜了很多java调用Python程序的方法,
发现Runtime.getRuntime还是比较管用的,
但是用这个方法调用一个不需要导入其他Python文件的.py能成功,
不过用这个方法调用深度神经网络的Python主文件,怎么都调不通,请问有懂这个的大神吗?
最新:
已经解决了。
使用这个方法
Runtime.getRuntime().exec("cmd /c E:xxxxx\\run.bat");
run.bat 是自己写的批处理脚本,里面具体写的是以cmd命令行进入Python的运行环境(anaconda之类的),然后执行.py文件。
注意使用anaconda的朋友要写bat文件第一句使用CALL来激活你的环境。
CALL activate xxx //(xxx是你环境名字)