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