pyinstaller打包opencv和numpy程序運(yùn)行錯(cuò)誤解決
前言
這篇文章主要介紹了pyinstaller打包opencv和numpy程序運(yùn)行錯(cuò)誤解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
報(bào)錯(cuò)背景
這兩天公司的程序許需要打包,就開(kāi)始又操作了一番。
pyinstller 打包含有opencv+numpy庫(kù) 打包成功,但是運(yùn)行報(bào)錯(cuò)。在排除外部依賴(lài)文件因素外,看了一下運(yùn)行結(jié)果。
ImportError: numpy.core.multiarray failed to import
解決方案
重要的是pycharm運(yùn)行正常,cmd運(yùn)行正常,只有打包程序異常。經(jīng)過(guò)查閱決定從版本問(wèn)題解決,親測(cè)打包后成功運(yùn)行。
一般情況下是由于numpy版本過(guò)高導(dǎo)致的,因?yàn)槲铱戳嗽创a是有 numpy.core.multiarray這個(gè)部分代碼的
經(jīng)過(guò)測(cè)試找出對(duì)應(yīng)版本:
- opencv -- 3.4.5.20
- numpy --1.16.4
- python --3.68
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python隨機(jī)種子ranrandom seed的使用
本文介紹了在Python中設(shè)置隨機(jī)種子random seed的方法,可以使用seed()函數(shù)設(shè)置隨機(jī)種子,確保你的隨機(jī)數(shù)生成過(guò)程是可重復(fù)的,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
Python MNIST手寫(xiě)體識(shí)別詳解與試練
MNIST(官方網(wǎng)站)是非常有名的手寫(xiě)體數(shù)字識(shí)別數(shù)據(jù)集,在Tensorflow的官方網(wǎng)站里,第一個(gè)就拿它來(lái)做實(shí)戰(zhàn)講解,咱們也以此作為開(kāi)始的項(xiàng)目2021-11-11
Python實(shí)現(xiàn)識(shí)別文字中的省市區(qū)并繪圖
在做NLP(自然語(yǔ)言處理)相關(guān)任務(wù)時(shí),經(jīng)常會(huì)遇到需要識(shí)別并提取省、城市、行政區(qū)的需求。今天給大家介紹一個(gè)模塊,你只需要把字符串傳遞給這個(gè)模塊,他就能給你返回這個(gè)字符串內(nèi)的省、市、區(qū)關(guān)鍵詞,快來(lái)學(xué)習(xí)一下吧2022-06-06
Python將xml和xsl轉(zhuǎn)換為html的方法
這篇文章主要介紹了Python將xml和xsl轉(zhuǎn)換為html的方法,實(shí)例分析了使用libxml2模塊操作xml和xsl轉(zhuǎn)換為html的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
Python的requests網(wǎng)絡(luò)編程包使用教程
requests包為Python擴(kuò)展了各種基于HTTP的網(wǎng)絡(luò)數(shù)據(jù)操作功能,包括各種請(qǐng)求與session和cookie等的追加,very強(qiáng)大,下面我們就來(lái)看一下Python的requests網(wǎng)絡(luò)編程包使用教程2016-07-07
Python3.8安裝tensorflow的簡(jiǎn)單方法步驟
最近想要研究一下深度學(xué)習(xí)的應(yīng)用,于是翻了翻了社區(qū)的tensorflow安裝教程,所以下面這篇文章主要給大家介紹了關(guān)于Python3.8安裝tensorflow的簡(jiǎn)單方法步驟,需要的朋友可以參考下2022-06-06

