【已解决】Python打包文件执行报错:ModuleNotFoundError: No module named ‘pymssql‘

这篇具有很好参考价值的文章主要介绍了【已解决】Python打包文件执行报错:ModuleNotFoundError: No module named ‘pymssql‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、问题

今天打包一个 tkinter + pymssql 的项目的时候,打包过程很顺利,但是打开软件的时候,报错 ModuleNotFoundError: No module named 'pymssql' 如下图:

【已解决】Python打包文件执行报错:ModuleNotFoundError: No module named ‘pymssql‘,笔记,Python,python,数据库,javascript

2、原因

查了好多资料才知道:打包程序无法判断 pymssql 动态调用,其中的 _mssql 方法是动态调用的,就是用才调用,不会一开始就调用,于是打包程序就不知道要不要包进 exe 里面,估计打包的时候不会去尝试运行 pymssql 里面的函数,因此也无法得知动态调用的模块,解决方案就是在程序最开始手动调用,为了最小的程序开销,调用一下模块的版本信息就可以了。

3、解决

import pymssql 下加上

from pymssql import _mssql
from pymssql import _pymssql
import uuid
import decimal

重新打包运行,问题解决:
【已解决】Python打包文件执行报错:ModuleNotFoundError: No module named ‘pymssql‘,笔记,Python,python,数据库,javascript文章来源地址https://www.toymoban.com/news/detail-726250.html

到了这里,关于【已解决】Python打包文件执行报错:ModuleNotFoundError: No module named ‘pymssql‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python import 自定义包或者.py文件时出现:ModuleNotFoundError: no module named “xxx“的解决办法

     以我代码为例,想在 Training_test 包下的 advCNN_training.py 模块里  导入 Model 包下面的 advDA_net.py、CNN_model.py 模块, 1. 使用 from 自定义包 XX . 模块名 XX import XX 出现报错: ModuleNotFoundError: No module named \\\'Model\\\' 解决方案1: 第一步:检查包是否设置“根 源”文件(未设置“源 根”的文

    2024年02月15日
    浏览(56)
  • 关于Python 3.10在使用百度飞桨 NLP 时import paddlenlp 报错 ModuleNotFoundError: No module named ‘seqeval‘ 的解决办法

    Python :            3.10.9  (原打算用3.11.1版本,后来发现飞桨最高支持到3.10版本) paddlepaddle:   2.4.1 paddlenlp:         2.4.1 (最新版是2.5.0,由于一直报错,降级到2.4.1) seqeval:            1.2.2 准备学习一下paddlenlp 于是按照官方的说明进行安装,使用官方提供的代码进

    2024年01月22日
    浏览(50)
  • 报错解决:ModuleNotFoundError: No module named ‘XXX’

    在写python程序的时候,经常会出现如下报错: ModuleNotFoundError: No module named ‘XXX’ 具体如下图所示: 此报错是import的module找不到,出现此问题的原因有很多,可以尝试如下解决方案: 如果是第三方module包,可能是此XXX包没有安装,打开终端,输入如下命令查看是否安装软件

    2024年02月13日
    浏览(38)
  • ModuleNotFoundError: No module named ‘requests‘报错解决方法

    问题描述:已经在cmd下使用pip安装好requests模块后,可以使用import requests,但在Pycharm IDE下无法导入,出现如下错误:ModuleNotFoundError: No module named \\\'requests‘ 后来发现,原来我的python是装在E盘的,结果用install requests命令安装在了C盘,未切换E盘。又重新在E盘进行了安装 安装步

    2024年02月12日
    浏览(38)
  • Python 报错 ModuleNotFoundError: No module named ‘numpy‘

    1.创建新的工程,编译后提示错误:“ModuleNotFoundError: No module named \\\'numpy\\\'” 2.打开dos窗口,输入:pip list 确认已安装numpy,如下图: 解决方案一:  打开PyCharm软件:File-Settings-Project-Python Interpreter-Add Interpreter-Add Local Interpreter-Virtualenv Enviroment - Inherit global site-packages-OK -   解决方

    2024年02月11日
    浏览(46)
  • Python报错ModuleNotFoundError: No module named ‘psutil‘

    python运行时,因为代码里引入了某些组件库,但是本地没有,便会报错ModuleNotFoundError: No module named \\\'XXX\\\',如下图: 此图是没有导入psutil库。 解决:在python安装目录下的 Scripts 目录下进入cmd黑窗口,运行命令 pip install psutil 安装。 如果是内网连通公网仓库不方便,则通过如下

    2024年02月16日
    浏览(43)
  • 出现报错ModuleNotFoundError: No module named ‘serial’ 解决方法

    在ROS机器人操作系统的学习中,常常碰到许多头疼的报错,在学习urdf+ArbotiX的仿真时,运行roslaunch mbot_description arbotix_mbot_with_camera_xacro.launch这个节点之后,会报ModuleNotFoundError: No module named ‘serial’ 错误。解决方法如下。 #在命令窗口输入两个指令 sudo apt install python3-pip  #下

    2024年02月11日
    浏览(59)
  • ModuleNotFoundError: No module named ‘torch.ao‘报错解决方案

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 在Python的GUI设计过程中,遇到了一个奇怪的问题“ModuleNotFoundError: No module named ‘torch.ao’”,一开始笔者以为这是由于缺少某个库所导致的原因,后来发现其实还是一个版本引发的问题。 在Python的GUI设

    2024年02月11日
    浏览(70)
  • Pycharm运行unittest报错ModuleNotFoundError: No module named ‘pytest‘解决

    使用unittest未import pytest相关功能语句,在pycharm中右键run的时候报错: 直接在 PyCharm 中点击运行按钮,PyCharm 会自动配置并运行 pytest。因为 PyCharm 内部默认使用 pytest 进行单元测试。 在 PyCharm 的菜单栏中,依次选择 Run - Edit Configurations... ; 在打开的窗口中选择 + - Python tests

    2024年02月16日
    浏览(55)
  • 【已解决】使用tensorflow报错:ModuleNotFoundError:No module named ‘tensorflow.contrib‘

    运行基于tensorflow的代码,原代码在tensorflow v1的基础上编写,当前tensorflow大多是v2,因此运行时会出现下列错误: 按照博客,需做如下修改: 将import tensorflow as tf 改为 然而,修改之后仍会继续报错: 这是由于tensorflow v2不再支持contrib模块,可以搜索v1版本下contrib中函数在v

    2024年02月13日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包