java调用python脚本引入第三方库失败的实现

作者:Sinlair 时间:2021-10-16 02:36:25 

问题

使用Runtime调用python脚本一直没有结果,经排查是因为 cv2 的 import 问题

java代码:

java调用python脚本引入第三方库失败的实现

python代码:

java调用python脚本引入第三方库失败的实现

在导入cv2之前,脚本可以正常运行,但是在导入之后,脚本就没有返回值

排查过程

经过多次验证查找,发现 cv2 的引用主要依靠cv.pyd文件

java调用python脚本引入第三方库失败的实现

初步想法是将这个文件放在python脚本的目录下,但是经过尝试,这个方法不能解决问题

之后就想把这个文件放在其他文件的引用目录下(最开始在DDLs文件夹中),之后迁移到site-packages文件夹下,结果依旧是没有输出。

java调用python脚本引入第三方库失败的实现

最后我就😡,把所有关于cv2的文件全部删除掉,重新下载cv2

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python

这里引用了清华的镜像下载,相比比较快一点。

我一直以为下载下来以后问价名称是opencv啥的,但是我发现这样不行

java调用python脚本引入第三方库失败的实现

直到我再一次重新下载,才发现下载下来的文件夹叫cv2

java调用python脚本引入第三方库失败的实现

解决方法

重新下载opencv模块
注意点:
博主的电脑有两个解释器,如果你也有的话,记得下载之后迁移一下cv2文件夹

java调用python脚本引入第三方库失败的实现

java调用python脚本引入第三方库失败的实现

来源:https://blog.csdn.net/Sinlair/article/details/125790141

标签:java,调用,python,脚本
0
投稿

猜你喜欢

  • Java面向对象基础知识之抽象类和接口

    2023-02-10 03:02:58
  • Java利用Phantomjs实现生成图片的功能

    2022-01-17 08:21:25
  • Android使用Scroll+Fragment仿京东分类效果

    2022-11-17 16:56:48
  • C#基于委托实现多线程之间操作的方法

    2022-07-16 23:58:16
  • Spring自定义参数解析器代码实例

    2023-07-02 15:08:06
  • 以武侠形式理解Java LinkedList源码

    2021-12-27 20:34:23
  • 解析Mybatis SqlSessionFactory初始化原理

    2022-07-09 04:24:05
  • java算法之Math.random()随机概率玩法实例演示

    2023-11-28 23:32:17
  • 1秒钟实现Springboot 替换/写入 word文档里面的文字、图片功能

    2022-05-08 18:35:48
  • Java集合框架Collections原理及用法实例

    2021-12-04 18:10:20
  • Java Spring @Lazy延迟注入源码案例详解

    2023-06-24 05:21:07
  • 为Xamarin.Forms的导航栏增加搜索功能

    2022-01-28 18:38:58
  • java Iterator接口和LIstIterator接口分析

    2023-05-23 21:31:24
  • 基于Java的MathML转图片的方法(示例代码)

    2023-11-25 14:29:39
  • Swing常用组件之多行文本区JTextArea

    2023-11-08 14:16:49
  • c#字符串编码问题的处理解决

    2021-07-06 13:47:49
  • Java获取字符串编码格式实现思路

    2023-08-14 12:35:38
  • C#将dll打包到程序中的具体实现

    2022-11-22 16:39:34
  • 解决@Cacheable在同一个类中方法调用不起作用的问题

    2022-02-19 01:46:54
  • java 多线程的几种实现方法总结

    2023-10-14 17:43:18
  • asp之家 软件编程 m.aspxhome.com