国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

利用Python中的Pyinstaller庫進(jìn)行打包時出現(xiàn)錯誤信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模塊。“

這篇具有很好參考價值的文章主要介紹了利用Python中的Pyinstaller庫進(jìn)行打包時出現(xiàn)錯誤信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模塊。“。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

一、項(xiàng)目場景:

通常情況下,我們在對用戶交付Python腳本的時候,給用戶的是可以直接在windows操作系統(tǒng)下直接運(yùn)行的.exe文件,而源碼.py文件需要我們用python的第三方庫Pyinstaller進(jìn)行打包,從而生成我們希望交付給用戶的.exe文件。在打包的過程中有個重要因素是我們必須要考慮的————即我們希望打包后生成的.exe文件盡可能的小,這樣更便于不同用戶之間的交互和傳輸。為了達(dá)到這個目的,我們就需要一個非常干凈的環(huán)境,在此環(huán)境中只安裝我們項(xiàng)目中需要的Python標(biāo)準(zhǔn)庫和第三方庫,其他不需要的庫就不安裝了。此時,我們就要建立起一個虛擬環(huán)境,在這個虛擬環(huán)境中安裝我們項(xiàng)目所需的庫,這樣再用Pyinstaller打包生成的.exe文件就很小了。但是在打包的過程中,我們經(jīng)常會因?yàn)槭褂玫腁naconda或者M(jìn)iniconda的版本不同,會出現(xiàn)各種不同的bug、warning和Error等。下面我就簡單介紹以下我自己在打包過程中所遇到的一些問題和解決方案。備注:我用的是Anaconda2020.07,PyCharm2022.01。


二、問題描述

1.問題一:

1.1 這個問題出現(xiàn)的環(huán)境版本

(1)虛擬環(huán)境中python版本:python3.8.3
(2)虛擬環(huán)境中pyinstaller版本:pyinstaller5.7.0

1.2 出現(xiàn)的報錯信息如下圖所示:

利用Python中的Pyinstaller庫進(jìn)行打包時出現(xiàn)錯誤信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模塊。“

2.問題二:

2.1 這個問題出現(xiàn)的環(huán)境版本:

(1)虛擬環(huán)境中python版本:python3.6.5
(2)虛擬環(huán)境中pyinstaller版本:pyinstaller4.10.0

2.2 出現(xiàn)的報錯信息如下圖所示:

利用Python中的Pyinstaller庫進(jìn)行打包時出現(xiàn)錯誤信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模塊?!? referrerpolicy=


三、原因分析:

1.問題一原因分析:

1.1 原因一:因?yàn)閟cipy和numpy這兩個庫安裝的有問題

在scipy模塊的下載頁面(網(wǎng)址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy)寫著如下圖所示的信息,說是在安裝scipy之前,需要安裝numpy+mkl模塊

利用Python中的Pyinstaller庫進(jìn)行打包時出現(xiàn)錯誤信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模塊?!? referrerpolicy=

1.2 原因二:因?yàn)锳naconda(Miniconda)版本問題或者操作系統(tǒng)版本問題

如本文開頭所介紹的那樣,我用的是Anaconda2020.07,PyCharm2022.01,操作系統(tǒng)是windows11

2.問題二原因分析:

2.1 原因:因?yàn)閹煳募ysconfig.py中的_get_sysconfigdata_name函數(shù)中的有個參數(shù)沒有設(shè)置

利用Python中的Pyinstaller庫進(jìn)行打包時出現(xiàn)錯誤信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模塊?!? referrerpolicy=


四、解決方案:

1.問題一解決方案:

1.1 原因一解決辦法:

(1)方案:先安裝numpy+mkl模塊,再安裝scipy。很慚愧,我按照這個方法做了一遍
(2)結(jié)果:很慚愧,我按照這個方法做了一遍,并沒有奏效,此方案以失敗告終!#捂臉#

1.2 原因二解決辦法:

(1)方案:我在我同事的筆記本上試了一下,他的沒有任何問題,Anaconda和PyCharm版本和我的一樣,也沒有裝numpy+mkl模塊,唯一的區(qū)別在于,我的筆記本操作系統(tǒng)是windows11,他的是windows10,可能windows11的兼容性還未完善好吧。
(2)結(jié)果:猜測可能與windows操作系統(tǒng)版本有關(guān)系,畢竟在不同操作系統(tǒng)上出現(xiàn)的bug是不一樣的,也可能在另外一個操作系統(tǒng)上沒有bug。#捂臉#

2.問題二解決方案:

2.1 解決辦法:

(1)方案:按下windows+R鍵—>輸入cmd,Enter—>conda activate 虛擬環(huán)境名,進(jìn)入虛擬環(huán)境下—>輸入python,進(jìn)入python交互界面—>輸入import sysconfig,Enter—>輸入print(sysconfig.__file__),Enter—>此時可以查看sysconfig.py的本地路徑—>到這個路徑下找到sysconfig.py,然后找到里面的_get_sysconfigdata_name函數(shù),將其中的check_exists參數(shù)默認(rèn)值設(shè)置為True。即_get_sysconfigdata_name(check_exists=True)。然后保存,再去運(yùn)行打包命令,就可以了。如下圖所示:

利用Python中的Pyinstaller庫進(jìn)行打包時出現(xiàn)錯誤信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模塊?!? referrerpolicy=
利用Python中的Pyinstaller庫進(jìn)行打包時出現(xiàn)錯誤信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模塊?!? referrerpolicy=

利用Python中的Pyinstaller庫進(jìn)行打包時出現(xiàn)錯誤信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模塊?!? referrerpolicy=

(2)結(jié)果:問題完美解決!文章來源地址http://www.zghlxwxcb.cn/news/detail-424618.html

到了這里,關(guān)于利用Python中的Pyinstaller庫進(jìn)行打包時出現(xiàn)錯誤信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模塊?!暗奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Python】項(xiàng)目打包:如何使用PyInstaller打包python程序(exe)

    常用python的開發(fā)者現(xiàn)在也是很多的,用python可以做很多事情,如果涉及到python桌面開發(fā)一定會使用PyInstaller將程序打包成 執(zhí)行程序 ,如果要求更高的話還會再次封裝成 安裝程序 (工具inno setup)。 執(zhí)行程序就是復(fù)制到其他電腦可以直接運(yùn)行,不需要安裝配置python環(huán)境。 安裝

    2024年02月13日
    瀏覽(32)
  • Python ---- pyInstaller 的常用打包命令

    1. 簡介 PyInstaller是一個第三方庫,它能夠在Windows、Linux、 Mac OS X 等操作系統(tǒng)下將 Python 源文件打包,通過對源文件打包, Python 程序可以在沒有安裝 Python 的環(huán)境中運(yùn)行,也可以作為一個 獨(dú)立文件方便傳遞和管理。 PyInstaller支持Python 2.7和Python 3.3+??梢栽赪indows、Mac OS X和Linu

    2024年02月14日
    瀏覽(24)
  • Python文件打包(pyinstaller,nuitka)

    ##背景:最近用Pyqt5編寫界面后考慮到一些用戶沒有程序的運(yùn)行環(huán)境,故而需要打包為exe程序提供給用戶使用,在經(jīng)過一番資料的查詢以及踩坑后,寫下了這篇博客,目前主要有兩種主流的方法。分別是使用Pyinstaller與Nuitka進(jìn)行打包。下面分享一下兩種方法的具體使用與心得。

    2024年02月16日
    瀏覽(31)
  • python打包Windows.exe程序(pyinstaller)

    python打包Windows.exe程序(pyinstaller) pip install pyinstaller 使用pip命令來安裝pyinstaller模塊。 -F: pyinstaller -F hello.py -p hello2.py -D: pyinstaller -D hello.py -p hello2.py -i : pyinstaller -i tb.ico -F hello.py -p hello2.py 其中前一個文件hello是主文件,后一個文件是會被調(diào)用到的文件,可以有多個。

    2024年02月13日
    瀏覽(29)
  • Python pyinstaller打包exe最完整教程

    Python pyinstaller打包exe最完整教程

    python提供了多種方法用于將普通的*.py程序文件編譯成exe文件(有時這里的“編譯”也稱作“打包”)。exe文件即可執(zhí)行文件,打包后的*.exe應(yīng)用不用依賴python環(huán)境,可以在他人的電腦上運(yùn)行。 pyinstaller是一個第三方模塊,專用于python程序的exe打包。此外python還有一些別的方法

    2024年02月08日
    瀏覽(28)
  • 【Python】pyinstaller全新的打包方案,堪稱完善!

    【Python】pyinstaller全新的打包方案,堪稱完善!

    如果我要寫一個 Python 項(xiàng)目,打包成 exe 運(yùn)行(方便在沒有 Python 的電腦上使用),我需要打包出的根目錄結(jié)構(gòu)美觀,沒有多余的、雜亂的依賴文件在那里礙眼,而且需要在發(fā)現(xiàn) bug 時,我還需要能夠修改里面的代碼后,無需再次打包,就能正常運(yùn)行,該怎么做呢? 就以一個

    2024年02月16日
    瀏覽(20)
  • Python PyInstaller將程序打包為exe程序

    Python PyInstaller將程序打包為exe程序

    1.執(zhí)行 pip install pyinstaller,結(jié)果如下圖? 2.然后執(zhí)行 pyinstaller -F -w Hello.py 執(zhí)行完之后會產(chǎn)生兩個目錄 在dist目錄下就是可執(zhí)行文件,雙擊即可看到效果

    2024年02月04日
    瀏覽(34)
  • python pyinstaller打包常見問題(一):無法生成exe文件/打包閃退

    python pyinstaller打包常見問題(一):無法生成exe文件/打包閃退

    小游戲程序,本地環(huán)境能正常運(yùn)行 程序調(diào)用了wav文件,即音效資源文件 程序調(diào)用wav路徑正確,也是采用絕對路徑 程序制作完成后,進(jìn)行了以下三步打包操作: 在需要打包的程序的目錄上,我進(jìn)入終端輸入以下命令進(jìn)行打包: 2.1、打開生成的snake.spec文件 2.2、修改Analysis 的

    2024年01月22日
    瀏覽(94)
  • 【Python三種打包方式】分別使用PyInstaller & setupTools & 拷貝環(huán)境實(shí)現(xiàn)項(xiàng)目打包

    【Python三種打包方式】分別使用PyInstaller & setupTools & 拷貝環(huán)境實(shí)現(xiàn)項(xiàng)目打包

    pyinstaller 和 setuptools 打包有什么區(qū)別(來自 ChatGPT 的答案) pyinstaller 和 setuptools 都是 Python 中常用的打包工具,但它們的主要目的和工作方式略有不同。 pyinstaller 是一個可以將 Python 代碼 打包成一個可執(zhí)行文件的工具 ,它會將你的 Python 代碼和所有依賴項(xiàng)打包成一個單獨(dú)的可

    2024年02月03日
    瀏覽(29)
  • 【Python】Pyinstaller打包Linux運(yùn)行文件,暴露配置文件

    Pyinstaller可以將python程序打包成可執(zhí)行文件,在windows上是exe文件,在linux上是二進(jìn)制可執(zhí)行文件。 工作中有需求是把本地python工程打包成后臺可運(yùn)行的服務(wù),考慮到部署環(huán)境的不同,可以使用docker鏡像的方式,也可以使用pyinstaller打包成可執(zhí)行文件: docker鏡像的好處是運(yùn)行起

    2024年02月05日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包