我使用 pyinstaller 来打包我的 python 文件。为啥'import pymssql'总是出错

Posted

技术标签:

【中文标题】我使用 pyinstaller 来打包我的 python 文件。为啥\'import pymssql\'总是出错【英文标题】:I use pyinstaller to pack my python file. why there's always an error in 'import pymssql'我使用 pyinstaller 来打包我的 python 文件。为什么'import pymssql'总是出错 【发布时间】:2018-08-20 13:20:38 【问题描述】:

我使用pymssql向我的数据库插入一些数据,代码可以在pycharm中运行,但是当我使用pyinstaller将此代码打包成.exe时,它总是如图所示显示错误。 我在 cmd 中运行 pyinstaller -F update.py

当我在 cmd 中打开 .exe 时,总是显示这个错误:

【问题讨论】:

【参考方案1】:

如果不运行,您是否尝试过隐藏导入: pyinstaller —hidden-import=pymssql 文件名.py

【讨论】:

【参考方案2】:

你试过跑步吗:

pyinstaller -onefile filename.py

【讨论】:

【参考方案3】:

当我添加时

import pymysql

到 python 文件 - 我能够使用 pyinstaller 编译并运行程序。

(即使在我从 pycharm 运行时,初始 python 程序中也不需要此导入)

【讨论】:

【参考方案4】:

我在 pymssql 2.2.0 中遇到了同样的问题。就我而言,帮助我回滚到 1.5.0 版

【讨论】:

以上是关于我使用 pyinstaller 来打包我的 python 文件。为啥'import pymssql'总是出错的主要内容,如果未能解决你的问题,请参考以下文章

将Python程序打包成exe文件

由于窗口问题,Kivy 应用程序在使用 pyinstaller 打包后崩溃

pyinstaller打包exe文件闪退的解决办法

使用PyInstaller打包Python程序

Python使用pyinstaller打包踩坑合集

Python使用pyinstaller打包踩坑合集