Java调用包含第三方库的Python脚本
使用了idea和Anaconda
python环境变量配置
Anaconda在安装时不推荐配置环境变量,如果安装时没有配置,要在Path中添加“D:\Anaconda3”。
配置后在cmd中输入“python”,即显示python版本信息。
运行时可能会出现的错误
1.Cannot run program “python”: CreateProcess error=2。
2.不报错,但控制台一直不回传结果。使用process.waitFor(),输出结果是1。(java代码中的process.waitFor()返回值为0表示我们调用python脚本成功,返回值为1表示调用python脚本失败)
第一个错误是因为没有在idea中配置python的环境变量,jvm找不到python的编译环境,所以无法编译执行相关py文件。
第二个错误是因为python脚本中引用了第三方库,因为找不到相应库文件,无法将python代码编译执行。
上述两个错误都需要在idea中配置环境变量。
配置环境变量如下:
1.找到Edit Configuration
或者
2.在Environment variables中添加Path:D:\Anaconda3;D:\Ana