pyinstaller与cxfreeze打包支持的模块问题
案例 pyinstaller打包 cxfreeze打包  
self.html=   os.path.realpath(__file__) 有问题,获取的是执行的路径

有问题,不识别__file__,

使用sys.argv[0]代替__file__ 打包没有任何问题

获取脚本的当前路径。不打包该命令没有问题

urllib.request.urlopen(self.address).read()

在多线程获取多个地址时,会有很多地址获取不到数据。在不打包时没有任何问题。 无问题,打包状态下也可以正常访问数据 获取http的请求,返回数据  
exit(0) 打包使用有问题,不识别 打包使用有问题,不识别 单线程的正常退出,不打包时可以正常使用。一般不使用,用sys.exit()代替
sys.exit() 无问题 无问题 单线程正常退出。os._exit()即使在某个线程中使用,也会把整个程序停止退出
       
       
       
       
       

关于线程的退出

当一个线程完成函数的执行时,它就会退出。另外,还可以通过调用诸如 thread.exit()之
类的退出函数,或者 sys.exit()之类的退出 Python 进程的标准方法,亦或者抛出 SystemExit
异常,来使线程退出。不过,你不能直接“终止”一个线程。
使用抛出SystemExit异常来退出

# python3
Python 3.7.3 (default, Mar 27 2019, 22:11:17)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> raise SystemExit
#退出

pyinstaller打包与cxfreeze打包的区别与否支持相关推荐

  1. PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译

    ​ 在这里分享一些技巧和经验给大家.辛苦撰文分享,转载或引用请保留本文作者信息及文章链接. 作者的环境: win7+python3.5(anaconda3) 理论上,win7及以上的系统和python ...

  2. python 没反应 生成exe_通过 pyinstaller 将 python 脚本打包成可执行程序!

    1. 引言 很多时候,我们需要在 windows 环境编写和执行 python 脚本,但是去搭建一整套 python 运行环境看上去就过于繁琐了,即便是拥有 python 运行环境,脚本的执行也并不方 ...

  3. Centos7/RedHat7 下 python3使用cx-freeze打包matplotlib程序遇到的问题和解决办法

    折腾了一天遇到了几个头疼的问题,还好回去前解决掉了 第一个:执行cxfreeze打包好的程序遇到 tkinter 和 _tkinter的缺失问题 首先终端:python tkinter python ...

  4. Pyinstaller将Python程序打包成EXE(多种模式的打包)

    Pyinstaller将Python程序打包成EXE 文章目录 Pyinstaller将Python程序打包成EXE 安装 安装 pip install pyinstaller 博文已经迁移到个人主页 ...

  5. pyinstaller打包exe在其他机器无法运行_详解pyinstaller selenium python3 chrome打包问题!解决率100%...

    今天打包selenium一个简单的请求,打完包本机运行exe没有问题,换台机器就闪退,非常蛋疼找了半天原因. 下面简述下,防止踩坑,如果闪退十有八九是浏览器版本跟浏览器插件对不上. 首先安装pyins ...

  6. 使用vs2019和pyinstaller将py文件打包成一个exe文件(含图标),pyinstaller安装失败解决方案

    1.什么是pyinstaller 参见这篇文章: https://gwj1314.blog.csdn.net/article/details/79775764 PyInstaller是一款可以把py解 ...

  7. 采用Pyinstaller将python程序打包成exe可执行程序

    (本文在Windows系统下对python程序进行的打包,打包成exe文件,其它系统是否能成功并未测试.) 1.安装Pyinstaller Python 默认并不包含 PyInstaller 模块,因 ...

  8. bilibili缓存文件在哪里_简单使用Pyinstaller将Python文件打包为可执行性exe

    本文只讲如何通过pyinstaller将我们的Python代码打包为exe文件,关于其他的打包工具请自行查找. 1.在当前代码环境下安装Pyinstaller pip install pyinstal ...

  9. cxfreeze 打包exe

    使用cxfreeze打包python程序成exe python版本:python-3.3.2.amd64.msi cxfreeze版本:cx_Freeze-4.3.2.win-amd64-py3.3. ...

最新文章

  1. java基础 多维数组_java基础:3.2 多维数组
  2. Rancher的简单部署和使用
  3. javascript-高级用法
  4. 三条中线分的六个三角形_八年级数学上册:三角形已知两条边如何求第三边
  5. 不同设备屏幕尺寸和DPR适配
  6. java小程序设计一个国旗点击国旗唱国歌,看这篇足矣了!
  7. mysql表数据提取工具,Jailer数据提取
  8. LeetCode 742. 二叉树最近的叶节点(建立父节点信息+BFS)
  9. feign三:覆写feign的默认配置及feign的日志
  10. row_number()分页返回结果顺序不确定
  11. Ubuntu 11.04 安装后要做的20件事
  12. 最新mysql数据库源码编译安装。
  13. 高清数字电视视频处理器画质增强技术简介
  14. axio基础配置方法
  15. CVE-2015-1427(Groovy 沙盒绕过 代码执行漏洞)
  16. Android5.1 快捷开关如何添加和刷新状态
  17. CTex+WinEdt下载
  18. VMBox挂载共享文件时可能出现的问题以及对应的解决办法
  19. RPM软件包和YUM软件仓库的实例
  20. 证明:y=cos(x)在区间x∈(-∞,+∞)是连续的

热门文章

  1. LODOP JS 获取电脑打印机,并指定打印机打印(转备用)
  2. 24小时改变你的人生(16)
  3. 实时观看:如何用30行代码炸毁27吨重的发电机
  4. html语言面向对象,自学html5教程之JavaScript面向对象
  5. 挤不进的世界,不要硬挤;难为了别人,作贱了自己
  6. oracle监听日志地址,查看oracle监听日志
  7. 二维数组赋初值你会几种方法?
  8. display flex
  9. DVWA关卡3:Cross Site Request Forgery (CSRF)(跨站请求伪造)
  10. ManagementClass的调用