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

pyinstaller打包openpyxl和pandas包,報錯ModuleNotFoundError openpyxl

這篇具有很好參考價值的文章主要介紹了pyinstaller打包openpyxl和pandas包,報錯ModuleNotFoundError openpyxl。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

用pyinstaller打包帶有openpyxl模塊的項(xiàng)目時,打包完成后,運(yùn)行程序出現(xiàn)報錯,

ModuleNotFoundError: No module named  openpyxl.cell.writer'

其本質(zhì)是,pyinstaller打包的時候,通??梢宰詣訖z測到項(xiàng)目所使用的依賴項(xiàng)并將其包含在打包的可執(zhí)行文件中。但是,有些情況下,PyInstaller可能會無法自動檢測到某些依賴項(xiàng),這時就需要使用–hidden-import選項(xiàng)顯式地將它們包含進(jìn)去。

因此,在使用Pyinstaller打包項(xiàng)目時,使用–hidden-import選項(xiàng),告訴PyInstaller需要包含哪些依賴項(xiàng)的方法。

在運(yùn)行PyInstaller時,你應(yīng)該根據(jù)你的代碼中需要的依賴項(xiàng)使用–hidden-import選項(xiàng),以確保所有依賴項(xiàng)都被正確地包含在生成的可執(zhí)行文件中。

所以,使用一下的打包命令可以解決該問題。

pyinstaller -F main.py -n [程序名稱] --hidden-import=openpyxl

By the way, 看到有些博客說,檢索到pyinstaller的hook-openpyxl.py文件內(nèi)容如下,

# ------------------------------------------------------------------
# Copyright (c) 2020 PyInstaller Development Team.
#
# This file is distributed under the terms of the GNU General Public
# License (version 2.0 or later).
#
# The full license is available in LICENSE.GPL.txt, distributed with
# this software.
#
# SPDX-License-Identifier: GPL-2.0-or-later
# ------------------------------------------------------------------

# Hook for the openpyxl module: https://pypi.python.org/pypi/openpyxl
# Tested with openpyxl 2.3.4, Python 2.7, Windows

from PyInstaller.utils.hooks import collect_data_files

datas = collect_data_files('openpyxl')

說pyinstaller僅支持openpyxl 2.3.4,該論斷并不合理,有文件內(nèi)容可知,該版本使用openpyxl 2.3.4、Python 2.7、Windows進(jìn)行測試,而非僅支持,特此糾正。

當(dāng)然,如果你的項(xiàng)目中只包含openpyxl庫,而不涉及其他調(diào)用openpyxl的庫文件(如,pandas),則可以簡單的將目前項(xiàng)目中所使用的openpyxl進(jìn)行降級,以便捷的使用pyinstaller進(jìn)行打包,當(dāng)然你需要警惕庫文件降級帶來的某些函數(shù)功能的變化。

如果你在項(xiàng)目中同時使用了pandas等庫文件,需要依賴于openpyxl時 ,如果簡單的按照上述方法進(jìn)行降級操作,則你會遇到新的錯誤(即pandas版本與openpyxl版本不一致等)。文章來源地址http://www.zghlxwxcb.cn/news/detail-616751.html

到了這里,關(guān)于pyinstaller打包openpyxl和pandas包,報錯ModuleNotFoundError openpyxl的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(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)文章

  • pyinstaller打包selenium報錯找不到webdriver

    遇到的情況: 使用pyinstaller -w -F打包selenium 在大部分機(jī)器上運(yùn)行正常 但是少數(shù)機(jī)器上運(yùn)行報錯 selenium版本:3.141.0 報錯內(nèi)容: Message: ‘chromedriver.exe’ executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home 關(guān)鍵代碼: 在網(wǎng)上查了許多方法,比如將chromedriver和e

    2024年02月16日
    瀏覽(376)
  • python pyinstaller pyautogui 打包報錯,提示沒有后找到pyautogui模塊

    python pyinstaller pyautogui 打包報錯,提示沒有后找到pyautogui模塊

    python項(xiàng)目使用了pyautogui庫,使用pyinstaller打包后運(yùn)行,提示沒有找到pyautogui模塊。 在一個網(wǎng)頁上下載文件,需要人工依次點(diǎn)擊進(jìn)入預(yù)覽界面后再次點(diǎn)擊【下載】按鈕。當(dāng)需要下載的文件過多時,整個過程將非常漫長而枯燥,所以使用pyautogui庫來模擬人工點(diǎn)擊操作,并且還使用

    2024年02月04日
    瀏覽(21)
  • ubuntu安裝 pyqt5 報錯 xcb找不到 pyinstaller打包open3d報錯

    2個錯誤 QObject::moveToThread: Current thread (0x25b5c20) is not the object’s thread (0x5ce7ee0). Cannot move to target thread (0x25b5c20) qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “/home/dong/miniconda3/envs/fastdeploy/lib/python3.8/site-packages/cv2/qt/plugins” even though it was found. This application failed to start beca

    2024年02月01日
    瀏覽(88)
  • 【已解決】Python打包文件執(zhí)行報錯:ModuleNotFoundError: No module named ‘pymssql‘

    【已解決】Python打包文件執(zhí)行報錯:ModuleNotFoundError: No module named ‘pymssql‘

    今天打包一個 tkinter + pymssql 的項(xiàng)目的時候,打包過程很順利,但是打開軟件的時候,報錯 ModuleNotFoundError: No module named \\\'pymssql\\\' 如下圖: 查了好多資料才知道:打包程序無法判斷 pymssql 動態(tài)調(diào)用,其中的 _mssql 方法是動態(tài)調(diào)用的,就是用才調(diào)用,不會一開始就調(diào)用,于是打包程

    2024年02月07日
    瀏覽(23)
  • 【Python】成功解決ModuleNotFoundError: No module named ‘openpyxl‘

    【Python】成功解決ModuleNotFoundError: No module named ‘openpyxl‘

    【Python】成功解決ModuleNotFoundError: No module named ‘openpyxl’ ?? 歡迎進(jìn)入我的個人主頁,我是高斯小哥!?? ?? 博主檔案: 廣東某985本碩,SCI頂刊一作,深耕 深度學(xué)習(xí) 多年,熟練掌握PyTorch框架。 ?? 技術(shù)專長: 擅長處理各類深度學(xué)習(xí)任務(wù),包括但不限于圖像分類、圖像重構(gòu)

    2024年04月28日
    瀏覽(85)
  • 利用Python中的openpyxl/Pandas庫操作excel

    本文主要講述 openpyxl庫對excel文件的讀取寫入操作以及Pandas庫對excel文件的寫入操作。 一、openpyxl介紹安裝 1.安裝openpyxl 2.Excel中的三大對象 二、openpyxl對Excel的操作 ?使用openpyxl讀取excel 使用openpyxl寫入excel ? ? ? ??三、使用pandas寫入excel python中與excel操作相關(guān)的模塊: xlrd庫

    2024年02月08日
    瀏覽(30)
  • pandas讀取Excel核心源碼剖析,面向過程仿openpyxl源碼實(shí)現(xiàn)Excel數(shù)據(jù)加載

    pandas讀取Excel核心源碼剖析,面向過程仿openpyxl源碼實(shí)現(xiàn)Excel數(shù)據(jù)加載

    ??作者: 小小明-代碼實(shí)體 ??博客主頁:https://blog.csdn.net/as604049322 ??歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 歡迎討論! 今天我們將研究pandas如何使用openpyxl引擎讀取xlsx格式的Excel的數(shù)據(jù),并考慮以面向過程的形式簡單的自己實(shí)現(xiàn)一下。 截止目前本人所使用的pandas和openpyxl版本為:

    2023年04月19日
    瀏覽(30)
  • Pandas讀取excel合并單元格的正確姿勢(openpyxl合并單元格拆分并填充內(nèi)容)

    Pandas讀取excel合并單元格的正確姿勢(openpyxl合并單元格拆分并填充內(nèi)容)

    在pandas讀取excel經(jīng)常會遇到合并單元格的問題。例如: 此時使用pandas讀取到的內(nèi)容為: 如果去百度,幾乎所有人會說應(yīng)該用如下代碼: 這樣看起來沒問題,但是,該解決方案并不能適用于所有場景,甚至?xí)斐蓴?shù)據(jù)錯誤。 例如: 對班級和備注填充后: 孫武空本來是數(shù)據(jù)缺

    2024年02月03日
    瀏覽(38)
  • python打包之pyinstaller(打包成exe)

    python打包之pyinstaller(打包成exe)

    直接pip在線安裝 常用指令 -h,–help 查看該模塊的幫助信息 -F,-onefile 產(chǎn)生單個的可執(zhí)行文件 -D,–onedir 產(chǎn)生一個目錄(包含多個文件)作為可執(zhí)行程序 -w,–windowed 指定程序運(yùn)行時不顯示命令行窗口(僅對 Windows 有效) 建議采用生成目錄、去除黑框. 生成目錄,不易出錯。

    2024年02月04日
    瀏覽(21)
  • Pyinstaller打包

    Pyinstaller打包

    上一篇的后續(xù),使用pyinstaller打包的一些注意事項(xiàng)。 ? 生成一個資源可以替換、可以發(fā)布到別人電腦上的文件。 因?yàn)槭且粋€涉及到 資源處理 和 文件操作 的程序 ,所以資源文件和操作對象的路徑怎么寫就成了一個很關(guān)鍵的問題。 解決方法一:使用絕對路徑。沒有問題,但不

    2024年02月15日
    瀏覽(47)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包