java調(diào)用python腳本引入第三方庫(kù)失敗的實(shí)現(xiàn)
問(wèn)題
使用Runtime調(diào)用python腳本一直沒(méi)有結(jié)果,經(jīng)排查是因?yàn)?cv2 的 import 問(wèn)題
java代碼:
python代碼:
在導(dǎo)入cv2之前,腳本可以正常運(yùn)行,但是在導(dǎo)入之后,腳本就沒(méi)有返回值
排查過(guò)程
經(jīng)過(guò)多次驗(yàn)證查找,發(fā)現(xiàn) cv2 的引用主要依靠cv.pyd文件
初步想法是將這個(gè)文件放在python腳本的目錄下,但是經(jīng)過(guò)嘗試,這個(gè)方法不能解決問(wèn)題
之后就想把這個(gè)文件放在其他文件的引用目錄下(最開(kāi)始在DDLs文件夾中),之后遷移到site-packages文件夾下,結(jié)果依舊是沒(méi)有輸出。
最后我就??,把所有關(guān)于cv2的文件全部刪除掉,重新下載cv2
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python
這里引用了清華的鏡像下載,相比比較快一點(diǎn)。
我一直以為下載下來(lái)以后問(wèn)價(jià)名稱是opencv啥的,但是我發(fā)現(xiàn)這樣不行
直到我再一次重新下載,才發(fā)現(xiàn)下載下來(lái)的文件夾叫cv2
解決方法
重新下載opencv模塊
注意點(diǎn):
博主的電腦有兩個(gè)解釋器,如果你也有的話,記得下載之后遷移一下cv2文件夾
總結(jié)
java引用python腳本出錯(cuò),可以從模塊的完整性檢查,一般py文件引用的模塊都在
這個(gè)目錄底下,如果沒(méi)有,就刪除該模塊的所有文件,重新下載即可。
到此這篇關(guān)于java調(diào)用python腳本引入第三方庫(kù)失敗的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)java調(diào)用python腳本內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java根據(jù)開(kāi)始時(shí)間結(jié)束時(shí)間計(jì)算中間間隔日期的實(shí)例代碼
這篇文章主要介紹了java根據(jù)開(kāi)始時(shí)間結(jié)束時(shí)間計(jì)算中間間隔日期的實(shí)例代碼,需要的朋友可以參考下2019-05-05springboot 集成cas5.3 實(shí)現(xiàn)sso單點(diǎn)登錄詳細(xì)流程
SSO的定義是在多個(gè)應(yīng)用系統(tǒng)中,用戶只需要登錄一次就可以訪問(wèn)所有相互信任的應(yīng)用系統(tǒng)。單點(diǎn)登錄是目前比較流行的企業(yè)業(yè)務(wù)整合的解決方案之一,本文給大家介紹springboot 集成cas5.3 實(shí)現(xiàn)sso單點(diǎn)登錄功能,感興趣的朋友一起看看吧2021-10-10SpringBoot參數(shù)校驗(yàn)之@Valid與@Validated的用法與場(chǎng)景
這篇文章主要介紹了SpringBoot參數(shù)校驗(yàn)的用法與場(chǎng)景,在實(shí)際開(kāi)發(fā)中,參數(shù)校驗(yàn)是保證接口安全性和數(shù)據(jù)完整性的重要手段,Spring Boot提供了@Valid和@Validated兩個(gè)核心注解來(lái)實(shí)現(xiàn)參數(shù)校驗(yàn),但許多開(kāi)發(fā)者對(duì)它們的區(qū)別和使用場(chǎng)景存在疑惑,需要的朋友可以參考下2025-02-02在ssm中使用ModelAndView跳轉(zhuǎn)頁(yè)面失效的解決
這篇文章主要介紹了在ssm中使用ModelAndView跳轉(zhuǎn)頁(yè)面失效的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05解決Hibernate4執(zhí)行save()或update()無(wú)效問(wèn)題的方法
這篇文章主要為大家詳細(xì)介紹了解決Hibernate4執(zhí)行save()或update()無(wú)效問(wèn)題的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-06-06Java中的Sentinel持久化規(guī)則啟動(dòng)
這篇文章主要介紹了Java中的Sentinel持久化規(guī)則啟動(dòng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08