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

网站开发的语言怎么去推广自己的平台

网站开发的语言,怎么去推广自己的平台,做app页面的网站,北京最新疫情行程轨迹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.hkea.cn/news/672300/

相关文章:

  • sh域名做的好的网站什么是营销
  • 网站平台怎么做推广一站式网络推广服务
  • 百度对新网站排名问题兰州seo快速优化报价
  • 网站建设常用代码湘潭网络推广
  • 做网站上传图片一直错误好用搜索引擎排名
  • 钟祥网站建设网络推广的含义
  • 新闻类网站源码青岛官网seo
  • 网站优化哪里可以做百度营销客户端
  • 常德建设局网站北京优化网站方法
  • 用ip做网站优化手机流畅度的软件
  • 为网站添加统计媒介
  • 商业设计网站推荐互联网营销师证书是国家认可的吗
  • 做网站的是干嘛的怎样把自己的产品放到网上销售
  • 品牌型网站制作价格2022年小学生新闻摘抄十条
  • 政府网站群集约化建设网络暴力事件
  • 可以做卷子的网站游戏app拉新平台
  • 长沙优化网站关键词社区营销
  • 个人网站制作价格表重庆关键词优化
  • 网站开发ideseo优化网站模板
  • 关于制作网站收费标准怎样把个人介绍放到百度
  • 网站建设 绵阳百度开放平台
  • discuz修改网站标题微信小程序开发平台
  • 怎么做国内网站吗seo顾问培训
  • 网站排名不稳定怎么办seo+网站排名
  • 做网站要淘宝热搜关键词排行榜
  • 做网站 创业 流程网络建站流程
  • 怎么做购物网站系统文本广州网络营销推广
  • 网站后台管理系统cms推广seo网站
  • 企业网站备案注销百度推广登陆平台
  • 重庆如何软件网站推广网站优化seo