java 执行python脚本(出现由于python导入了其他包而无法成功执行的问题)

简介: java 执行python脚本(出现由于python导入了其他包而无法成功执行的问题)

最近因为项目需要,使用了java执行python脚本的方式,结果虽然师兄那的代码可以成功执行print(‘helloworld’),但一旦执行我这边的python脚本就无法成功执行的结果,而且也没有在控制台报任何错,最后查了半天才发现可能是python有引入第三方包而导致在执行python脚本的时候无法成功执行

代码只有这一行:
Process p = Runtime.getRuntime().exec("python d:\\lokerclient.py");• 1

但python中有导入rsa:

038545880ba777a749bf16232b1551c5_SouthEast.png

这时需要:

处理第三方包

在文件运行方式中,

第一种情况:如果.py文件中包含同一目录的自定义包,则在eclipse工程下可正常调用。

第二种情况:如果包含第三方包,需要拷贝到当前目录下。

第三种情况:由于路径问题无法调用。Jython/lib文件下有大量第三方包,如os, re, future,重复拷贝费时费力,这时可手动修改path路径。(推荐)

我用的第二种方法,直接把需要的包拷贝到d盘下就好了,当然只是拷贝rsa的包还不行,因为rsa的包中还要引入其他的包,所以要把rsa包中用到的其他包也导入比如:pyasn1这个包

bff68d86183a90872caa57040d508d82_SouthEast.png

如果你不知道要导入什么包的话,而且在java的控制台也不显示error的话就用windows命令来执行要执行的python文件,看它报的error中的相应的包


AIEarth是一个由众多领域内专家博主共同打造的学术平台,旨在建设一个拥抱智慧未来的学术殿堂!【平台地址:https://devpress.csdn.net/aiearth】 很高兴认识你!加入我们共同进步!

目录
相关文章
|
7月前
|
jenkins Java Shell
Java、Python、C++支持jenkins和SonarQube(全集)
Jenkins 是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
638 1
|
7月前
|
jenkins Shell 测试技术
|
7月前
|
jenkins Java 持续交付
Java、Python、C++支持Jenkins和SonarQube(三)
Python与Jenkins和SonarQube
339 1
|
7月前
|
jenkins Java 测试技术
|
7月前
|
机器学习/深度学习 JSON Java
Java调用Python的5种实用方案:从简单到进阶的全场景解析
在机器学习与大数据融合背景下,Java与Python协同开发成为企业常见需求。本文通过真实案例解析5种主流调用方案,涵盖脚本调用到微服务架构,助力开发者根据业务场景选择最优方案,提升开发效率与系统性能。
1693 0
|
7月前
|
安全 jenkins Java
Java、Python、C++支持jenkins和SonarQube(一)
Jenkins 是一个开源的 持续集成(CI)和持续交付(CD) 工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
457 5
|
8月前
|
数据处理 开发工具 开发者
requirement.txt 管理python包依赖
在 Python 项目中,`requirements.txt` 用于记录依赖库及其版本,便于环境复现。本文介绍了多种生成该文件的方法:基础方法使用 `pip freeze`,进阶方法使用 `pipreqs`,专业方法使用 `poetry` 或 `pipenv`,以及手动维护方式。每种方法适用不同场景,涵盖从简单导出到复杂依赖管理,并提供常见问题的解决方案,帮助开发者高效生成精准的依赖列表,确保项目环境一致性。
2422 4
|
8月前
|
API 数据安全/隐私保护 开发者
深度分析苏宁API接口,用Python脚本实现
深度分析苏宁API接口,用Python脚本实现
|
8月前
|
JSON API 开发者
深度分析阿里妈妈API接口,用Python脚本实现
阿里妈妈是阿里巴巴旗下营销平台,提供淘宝联盟、直通车等服务,支持推广位管理、商品查询等API功能。本文详解其API调用方法,重点实现商品推广信息(佣金、优惠券)获取,并提供Python实现方案。
|
8月前
|
JSON API 数据安全/隐私保护
深度分析虾皮城API接口,用Python脚本实现
虾皮开放平台提供丰富的API接口,支持商品管理、订单处理及促销信息查询等功能。本文详解API认证机制与调用方法,基于Python实现商品价格及到手价获取方案,适用于电商数据分析与运营。

推荐镜像

更多
下一篇
开通oss服务