一、如何打包

Python打包exe文件简单运用pyinstaller库就行了

1)安装pyinstaller库(自行安装)

2)win+R打开运行窗口输入“powershell”

3)输入pyinstaller -F 路径\文件名.py(打包py文件的路径,py不能省略)

看到successfully即为打包成功,但不一定能运用的!!!(划重点,下面便是我躺过的坑)

二、打包exe成功但运行遇报错(打包成功,但双击运行一闪而过):

想查清报错 win+R 打开运行窗口输入“cmd” ,在cmd中输入文件路径\文件名.exe(打包的exe文件路径,exe不可省略)

可查看报错

1)找不到pymssql库

刚开始我也是挺纳闷的,我pycharm明明安装了pymssql库的,打包后居然找不到该库!!!

后来发现~~~pycharm属于一个部分环境,pycharm上安装的库在电脑全局环境并不能查到,所以需要使用cmd安装pymssql库

解决方法:WIN+R --- cmd --- pip install 路径\文件.whl(这是pymssql的whl文件,自行百度下载py对应版本安装)

2)缺失‘decimal’模块(黑人问号脸,啥子‘十进制’)

解决方法:

导入模块加入以下代码:

1 importuuid2 import_mssql3 import decimal

二、Python读取数据库数据编码错误

原因是数据库varchar与nvarchar的区别

解决方法是加入convert(nvarchar(20), remark)

即Python中嵌入SQL语句改为:

1 #查询语句

2 search_sql = "select convert(nvarchar(20), 姓名) ,Students.学号,convert(nvarchar(20), 课程名) ,成绩 from Students, Report, Course"\3 "where Students.学号=Report.学号 and Report.课程号=Course.课程号 and Students.学号=%s" % self.man

编码错乱问题也就解决了

解决完这些问题exe文件算是大致打包好了

但不幸的是它暂时只能在我的电脑上完全运行,我试过发给舍友但他运行到查询部分就卡住了,暂时也没找到原因与解决方案(现在猜测是连不上我的数据库,因为测试的代码都没出现,仅有界面)

————————未完待续————————————————

python打包exe报错编码问题,使用Python打包含有pymssql成exe所躺的坑相关推荐

  1. python打包exe报错编码问题_python打包成exe,但执行exe报错,求解。

    1.pycharm     pycharm-professional-2018.1.4.exe    已安装 64位的. 2.python       python-3.7.0.exe   已安装32 ...

  2. python安装插件报错原因_Sublime Text3 python自动补全问题——Sublime Text3安装Anaconda插件...

    学习python的时候 在编辑器的选择上会有很多选择,我最终还是选择了sublime text3. 相对于其他编辑器,sublime text有以下特性: 插件多,类似GoSublime,Emmet信 ...

  3. python 相对路径报错_小白学 Python(18):基础文件操作

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  4. python安装selenium报错_新手用Python运行selenium的常见问题

    1.更换Python版本 打开pycharm,点击 file--setting--project项目名--project Interpreter,点击右侧的设置,如下图 选择新Python版本的安装路 ...

  5. python vars name报错_简单瞅瞅Python vars()内置函数的实现

    0.偶然间看到一个奇怪的现象 >>> x = 1 >>> a = var() >>> a['x'] 1 这是啥操作??用help(vars)之后, ...

  6. python导入模块报错syntaxerror_SyntaxError: invalid syntax python错误解决方法

    今天爱分享给大家带来SyntaxError: invalid syntax python错误解决方法,希望能够帮助到大家. "SyntaxError: invalid syntax" ...

  7. python class函数报错_如何掌握python中class函数用法?

    虽然大家都知道class是什么,也都知道自己在写代码时候怎么去使用这个功能,但是如果说,想让大家利用class去写一个help大家知道吗?作为一个代码老司机,不得不跟大家说明,好的代码编写一定是靠基础 ...

  8. python连接数据库mysql失败_解决python连接mysql报错问题

    解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...

  9. python打包工具报错_Python打包发布神器—Pyinstaller

    一前言 在windows平台学习python的过程中,你肯定会遇到需要把.py脚本打包成.exe的情形,如此,至少有两方面的好处:第一,你的代码保密性更好,其他人不能直接看到python代码:第二,打 ...

最新文章

  1. 小猿圈Linux基础面试题,看看你能答对几道?
  2. thinkphp执行流程
  3. python 多线程中的 join 和 daemon
  4. jvm内存分配与收回策略
  5. thinkphp的快捷方法实例化对象
  6. 国科大高级人工智能笔记1-搜索
  7. 有孚网络北京云数据中心荣获绿色建筑国际LEED金牌认证和国家CQC A级机房认证...
  8. 使用鸿蒙系统的家电厂商,除了华为外!谁还会用鸿蒙系统?米OV们不可能:这些巨头才会用...
  9. Codeforces Gym 100187E E. Two Labyrinths bfs
  10. 中文分词库jieba介绍
  11. 40个好用的Unity游戏开发插件大合集
  12. R语言聚类分析可视化
  13. Ubuntu下载、安装golang编辑器
  14. ffmpeg学习日记3-视频格式和视频编码的关系
  15. 油/水溶性CdS-ZnS/InP-ZnS/ZnSe-ZnS/CdSe/ZnS量子点的应用
  16. VMware虚拟机下载安装详解
  17. 人大金仓数据库添加substring_index函数
  18. 新计算机的windows要不要不断更新,win10一直出现无法完成更新正在撤销更改请不要关闭你的计算机,怎么办?...
  19. 告诉你SuperMap iDesktop软件怎么一步步制作地图的方法
  20. JPA事务问题Executing an update/delete query

热门文章

  1. Sql自动配置器原理及其说明
  2. Redis笔记之基本数据结构 字典
  3. www(apache)服务器的基本设置
  4. 页面分栏LayoutInflater
  5. python 界面开发框架_八款常用的 Python GUI 开发框架推荐
  6. keepalived vip mysql_mysql+keepalived高可用集群
  7. python协同过滤电影推荐_基于协同过滤的电影推荐系统的设计与实现
  8. java 且_JAVA中逻辑运算符“|”和“”与“||”和“”的用法
  9. pagerank数据集_从小白视角理解数据挖掘十大算法
  10. 电脑练习打字软件_Type Fu for Mac 4.5.7 共享版 – 优秀的键盘打字练习软件