Python打包文件執(zhí)行報錯:ModuleNotFoundError: No module named ‘pymssql‘的解決方法
1、問題
今天打包一個 tkinter + pymssql 的項目的時候,打包過程很順利,但是打開軟件的時候,報錯 ModuleNotFoundError: No module named 'pymssql'
如下圖:
2、原因
查了好多資料才知道:打包程序無法判斷 pymssql 動態(tài)調(diào)用,其中的 _mssql 方法是動態(tài)調(diào)用的,就是用才調(diào)用,不會一開始就調(diào)用,于是打包程序就不知道要不要包進(jìn) exe 里面,估計打包的時候不會去嘗試運行 pymssql 里面的函數(shù),因此也無法得知動態(tài)調(diào)用的模塊,解決方案就是在程序最開始手動調(diào)用,為了最小的程序開銷,調(diào)用一下模塊的版本信息就可以了。
3、解決
在 import pymssql
下加上
from pymssql import _mssql from pymssql import _pymssql import uuid import decimal
重新打包運行,問題解決:
以上就是Python打包文件執(zhí)行報錯:ModuleNotFoundError: No module named ‘pymssql‘的解決方法的詳細(xì)內(nèi)容,更多關(guān)于Python打包文件執(zhí)行報錯的資料請關(guān)注腳本之家其它相關(guān)文章!
- 下載python中Crypto庫報錯:ModuleNotFoundError: No module named ‘Crypto’的解決
- Python報錯:ModuleNotFoundError的解決辦法
- python命令行執(zhí)行腳本找不到模塊ModuleNotFoundError問題
- Python?ModuleNotFoundError:?No?module?named?‘xxx‘可能的解決方案大全
- PHP中通過exec調(diào)用python腳本報ModuleNotFoundError錯誤問題及解決方法
- python命令行運行報錯ModuleNotFoundError:No module named‘XXX‘找不到自定義模塊
- 如何解決Python中ModuleNotFoundError錯誤
- 解決Python中的ModuleNotFoundError:?No?module?named?'paddle'錯誤
- Python解決ModuleNotFoundError: No module named 'PIL'的問題
- Python報錯ModuleNotFoundError: No module named ‘tensorboard‘的解決方法
- Python中ModuleNotFoundError: No module named ‘timm’的錯誤解決
相關(guān)文章
keras訓(xùn)練淺層卷積網(wǎng)絡(luò)并保存和加載模型實例
這篇文章主要介紹了keras訓(xùn)練淺層卷積網(wǎng)絡(luò)并保存和加載模型實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07使用?Flask、Celery?和?Python?實現(xiàn)每月定時任務(wù)的步驟
下面給大家分享使用?Flask、Celery?和?Python?實現(xiàn)每月定時任務(wù)的步驟,本文分步驟結(jié)合腳本給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-08-08python二分法查找算法實現(xiàn)方法【遞歸與非遞歸】
這篇文章主要介紹了python二分法查找算法實現(xiàn)方法,結(jié)合實例形式分析了Python使用遞歸與非遞歸算法實現(xiàn)二分查找的相關(guān)操作技巧,需要的朋友可以參考下2019-12-12python Django編寫接口并用Jmeter測試的方法
這篇文章主要介紹了python Django編寫接口并用Jmeter測試,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07