python打包exe报错编码问题,使用Python打包含有pymssql成exe所躺的坑
一、如何打包
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所躺的坑相关推荐
- python打包exe报错编码问题_python打包成exe,但执行exe报错,求解。
1.pycharm pycharm-professional-2018.1.4.exe 已安装 64位的. 2.python python-3.7.0.exe 已安装32 ...
- python安装插件报错原因_Sublime Text3 python自动补全问题——Sublime Text3安装Anaconda插件...
学习python的时候 在编辑器的选择上会有很多选择,我最终还是选择了sublime text3. 相对于其他编辑器,sublime text有以下特性: 插件多,类似GoSublime,Emmet信 ...
- python 相对路径报错_小白学 Python(18):基础文件操作
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- python安装selenium报错_新手用Python运行selenium的常见问题
1.更换Python版本 打开pycharm,点击 file--setting--project项目名--project Interpreter,点击右侧的设置,如下图 选择新Python版本的安装路 ...
- python vars name报错_简单瞅瞅Python vars()内置函数的实现
0.偶然间看到一个奇怪的现象 >>> x = 1 >>> a = var() >>> a['x'] 1 这是啥操作??用help(vars)之后, ...
- python导入模块报错syntaxerror_SyntaxError: invalid syntax python错误解决方法
今天爱分享给大家带来SyntaxError: invalid syntax python错误解决方法,希望能够帮助到大家. "SyntaxError: invalid syntax" ...
- python class函数报错_如何掌握python中class函数用法?
虽然大家都知道class是什么,也都知道自己在写代码时候怎么去使用这个功能,但是如果说,想让大家利用class去写一个help大家知道吗?作为一个代码老司机,不得不跟大家说明,好的代码编写一定是靠基础 ...
- python连接数据库mysql失败_解决python连接mysql报错问题
解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...
- python打包工具报错_Python打包发布神器—Pyinstaller
一前言 在windows平台学习python的过程中,你肯定会遇到需要把.py脚本打包成.exe的情形,如此,至少有两方面的好处:第一,你的代码保密性更好,其他人不能直接看到python代码:第二,打 ...
最新文章
- 小猿圈Linux基础面试题,看看你能答对几道?
- thinkphp执行流程
- python 多线程中的 join 和 daemon
- jvm内存分配与收回策略
- thinkphp的快捷方法实例化对象
- 国科大高级人工智能笔记1-搜索
- 有孚网络北京云数据中心荣获绿色建筑国际LEED金牌认证和国家CQC A级机房认证...
- 使用鸿蒙系统的家电厂商,除了华为外!谁还会用鸿蒙系统?米OV们不可能:这些巨头才会用...
- Codeforces Gym 100187E E. Two Labyrinths bfs
- 中文分词库jieba介绍
- 40个好用的Unity游戏开发插件大合集
- R语言聚类分析可视化
- Ubuntu下载、安装golang编辑器
- ffmpeg学习日记3-视频格式和视频编码的关系
- 油/水溶性CdS-ZnS/InP-ZnS/ZnSe-ZnS/CdSe/ZnS量子点的应用
- VMware虚拟机下载安装详解
- 人大金仓数据库添加substring_index函数
- 新计算机的windows要不要不断更新,win10一直出现无法完成更新正在撤销更改请不要关闭你的计算机,怎么办?...
- 告诉你SuperMap iDesktop软件怎么一步步制作地图的方法
- JPA事务问题Executing an update/delete query
热门文章
- Sql自动配置器原理及其说明
- Redis笔记之基本数据结构 字典
- www(apache)服务器的基本设置
- 页面分栏LayoutInflater
- python 界面开发框架_八款常用的 Python GUI 开发框架推荐
- keepalived vip mysql_mysql+keepalived高可用集群
- python协同过滤电影推荐_基于协同过滤的电影推荐系统的设计与实现
- java 且_JAVA中逻辑运算符“|”和“”与“||”和“”的用法
- pagerank数据集_从小白视角理解数据挖掘十大算法
- 电脑练习打字软件_Type Fu for Mac 4.5.7 共享版 – 优秀的键盘打字练习软件