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)文章
詳解Python中的分組函數(shù)groupby和itertools)
這篇文章主要介紹了Python中的分組函數(shù)groupby和itertools)的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-07-07
一行python實現(xiàn)樹形結(jié)構(gòu)的方法
今天小編就為大家分享一篇一行python實現(xiàn)樹形結(jié)構(gòu)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
ansible動態(tài)Inventory主機(jī)清單配置遇到的坑
這篇文章主要介紹了ansible動態(tài)Inventory主機(jī)清單配置遇到的坑,需要的朋友可以參考下2020-01-01
python實現(xiàn)優(yōu)雅的打印json格式文本
這篇文章主要介紹了python實現(xiàn)優(yōu)雅的打印json格式文本方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
Python數(shù)據(jù)類型之Dict字典實例詳解
這篇文章主要介紹了Python數(shù)據(jù)類型之Dict字典,結(jié)合具體實例形式詳細(xì)分析了Python字典的概念、原理、定義、元素添加、刪除、遍歷等相關(guān)操作技巧,需要的朋友可以參考下2019-05-05

