当前位置: 首页 > news >正文

赣州网站设计哪里好给人做传销网站

赣州网站设计哪里好,给人做传销网站,wordpress首页显示标签,wordpress 域名米表5.9 Pyinstaller打包问题 5.9.1 找不到指定的模块 Pyinstaller在进行打包时,会解析打包的Python文件,自动寻找py源文件的依赖模块。但是Pyinstaller解析模块时可能会遗漏某些模块,这个时候就会报错:No Module named xxx。 如果是…

5.9 Pyinstaller打包问题

5.9.1 找不到指定的模块

Pyinstaller在进行打包时,会解析打包的Python文件,自动寻找py源文件的依赖模块。但是Pyinstaller解析模块时可能会遗漏某些模块,这个时候就会报错:No Module named xxx。
如果是通过spec打包,则需要在Analysis下–hidden-import中加入遗漏的模块。如果是通过批处理命令打包,则需要添加–hidden-import参数。

5.9.2 动态链接库缺失问题

打包后可能会缺失某些动态链接库,造成执行程序出错,如:
ImportError: DLL load failed: 找不到指定的模块
在打包过程中一般会有与此相关的warning提示(lib not found)无法找到这些动态链接库。例如在32位版本的打包中,可能会出现scipy模块相关的dll文件无法找到。这时就需要在打包的spec文件中指定动态链接库路径,使其关联到打包后的路径中。
binaries=[(‘C:\Program Files\Python36-32\Lib\site-packages\scipy\extra-dll’,‘.’)]
Analysis下的binaries是为打包文件添加二进制文件,缺失的动态链接库可以通过这种方式自动加入到打包路径中。

5.9.3 UnicodeDecodeError

当打包时出现类似错误时:
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xce in position 122
处理办法:

  • 删除中文注释
  • 在运行Pyinstaller 前先在cmd里输入:chcp 65001
  • 修改Pyinstaller包下的compat.py,根据报错对应的行将out = out.decode(encoding)改为:out = out.decode(encoding, ‘replace’)

5.9.4 权限问题

通常时在打包时出现的某些文件拒绝访问或没有权限执行某些操作等。解决这个的方法一般有这几个方面:

  • 使用管理员权限运行cmd或其它命令行窗口
  • 关闭杀毒软件
  • 使用完全权限的管理员账户

5.9.5 中文路径

Pyinstaller打包后的路径使用中文没有问题,不过为了减少打包时候出错的可能,尽量将打包使用的资源文件和代码文件路径设置为英文。

5.9.6 打包后的程序无法在其它电脑上运行

64位系统上打包的只能运行于64位系统,不过32位系统上打包的的可以运行于32位和64位系统。
所以exe放到其他电脑上若无法运行的话可以看一下两台电脑的位数是不是相同。

5.9.7 XX文件不存在

通过datas参数添加文件到程序目录中。

5.9.8 动态链接库丢失

无法定位程序输入点 ucrtbase.terminate 于动态链接库 api-ms-win-crt-runtime-l1-1-0.dll
解决方法是,在需要运行的PC上安装:
https://www.microsoft.com/en-us/download/confirmation.aspx?id=48145

5.9.9 AttributeError: module ‘enum’ has no attribute ‘IntFlag’?

因为电脑里安装了enum34这个包 ,这个包与Python自带的enum包冲突了,因此使用uninstall命令将其卸载即可(管理员打开cmd)!
pip uninstall enum34

5.9.10 黑框及去除黑框

5.9.10.1 黑框及其作用

所谓黑框,其实就是命令行窗口。当我们成功打包并运行程序后,黑框中会显示程序输出内容。但是如果程序运行不成功,那黑框中就会显示报错信息,这个对我们非常重要。而有些时候我们程序显示的是一个GUI界面,所以不想要黑框,不然用户会觉得不友好。
在运行程序时,虽然黑框会显示报错信息,但是可能会一闪而过。查看黑框报错信息:
1、使用CMD,通过CD命令进入到主程序所在的文件夹,然后运行:打包.exe命令,这样报错的内容就会显示在当前CMD窗口中了。
2、打开CMD,将主程序拖入到CMD中。
3、在代码中添加os.system(‘pause’)命令

5.9.10.2 去除黑框

去掉黑框其实非常简单,我们只需要打包的时候加上-w命令即可:
Pyinstaller -w belle.py

http://www.yayakq.cn/news/126957/

相关文章:

  • 国家电网网站开发图片素材松门建设规划局网站
  • 网站怎么看好与不好如何查看网站是否被k
  • 福州 网站设计公司上海交通建设工程信息服务平台
  • 厦门网站建设2015威海网站制作怎么样
  • 乌兰县网站建设公司网站网页链接
  • 村建站属于哪个部门做网页的软件下载
  • 汕头网站制作服务商济南做网站的好公司有哪些
  • 微信公众号免费开通佛山外贸seo
  • 苏州建设交通官方网站网站织梦后台怎么做
  • 医疗器械招商网站大全网站属性设置
  • 广东省住房和城乡建设局网站无锡装饰网站建设
  • 建设网站交流网站建设得花多少钱
  • 蛋糕网站模版爱做的小说网站
  • 个人建设网站程序网站建设网站建设的
  • 站酷设计官网seo关键词分类
  • 重庆万州网站建设公司电话wordpress的母版页
  • 网站建设 甘肃深圳网站建设 宝华大厦
  • 苏州有哪些做网站广告设计公司营业执照
  • 移动应用开发和网站开发食品网站开发
  • 建设网站的申请信用卡吗在线做网站教程
  • node 网站开发免费做网站优化
  • 学网站开发需要多长时间圣诞节网站怎么做
  • 桐柏微网站建设3322域名注册
  • 湖南省建设厅网站安卓软件商店安装
  • 商城网站源文件下载西宁网站设计制作公司
  • 房地产网站设计网站维护与建设合同
  • 为什么建设长虹网站阿里轻云wordpress
  • 郑州建设网站公司网页设计教程图片
  • 北京网站制作公司招聘排名优化公司哪里有
  • 响应式网站定制开发建站公司 网络服务