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打包的区别与否支持相关推荐
- PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
在这里分享一些技巧和经验给大家.辛苦撰文分享,转载或引用请保留本文作者信息及文章链接. 作者的环境: win7+python3.5(anaconda3) 理论上,win7及以上的系统和python ...
- python 没反应 生成exe_通过 pyinstaller 将 python 脚本打包成可执行程序!
1. 引言 很多时候,我们需要在 windows 环境编写和执行 python 脚本,但是去搭建一整套 python 运行环境看上去就过于繁琐了,即便是拥有 python 运行环境,脚本的执行也并不方 ...
- Centos7/RedHat7 下 python3使用cx-freeze打包matplotlib程序遇到的问题和解决办法
折腾了一天遇到了几个头疼的问题,还好回去前解决掉了 第一个:执行cxfreeze打包好的程序遇到 tkinter 和 _tkinter的缺失问题 首先终端:python tkinter python ...
- Pyinstaller将Python程序打包成EXE(多种模式的打包)
Pyinstaller将Python程序打包成EXE 文章目录 Pyinstaller将Python程序打包成EXE 安装 安装 pip install pyinstaller 博文已经迁移到个人主页 ...
- pyinstaller打包exe在其他机器无法运行_详解pyinstaller selenium python3 chrome打包问题!解决率100%...
今天打包selenium一个简单的请求,打完包本机运行exe没有问题,换台机器就闪退,非常蛋疼找了半天原因. 下面简述下,防止踩坑,如果闪退十有八九是浏览器版本跟浏览器插件对不上. 首先安装pyins ...
- 使用vs2019和pyinstaller将py文件打包成一个exe文件(含图标),pyinstaller安装失败解决方案
1.什么是pyinstaller 参见这篇文章: https://gwj1314.blog.csdn.net/article/details/79775764 PyInstaller是一款可以把py解 ...
- 采用Pyinstaller将python程序打包成exe可执行程序
(本文在Windows系统下对python程序进行的打包,打包成exe文件,其它系统是否能成功并未测试.) 1.安装Pyinstaller Python 默认并不包含 PyInstaller 模块,因 ...
- bilibili缓存文件在哪里_简单使用Pyinstaller将Python文件打包为可执行性exe
本文只讲如何通过pyinstaller将我们的Python代码打包为exe文件,关于其他的打包工具请自行查找. 1.在当前代码环境下安装Pyinstaller pip install pyinstal ...
- cxfreeze 打包exe
使用cxfreeze打包python程序成exe python版本:python-3.3.2.amd64.msi cxfreeze版本:cx_Freeze-4.3.2.win-amd64-py3.3. ...
最新文章
- java基础 多维数组_java基础:3.2 多维数组
- Rancher的简单部署和使用
- javascript-高级用法
- 三条中线分的六个三角形_八年级数学上册:三角形已知两条边如何求第三边
- 不同设备屏幕尺寸和DPR适配
- java小程序设计一个国旗点击国旗唱国歌,看这篇足矣了!
- mysql表数据提取工具,Jailer数据提取
- LeetCode 742. 二叉树最近的叶节点(建立父节点信息+BFS)
- feign三:覆写feign的默认配置及feign的日志
- row_number()分页返回结果顺序不确定
- Ubuntu 11.04 安装后要做的20件事
- 最新mysql数据库源码编译安装。
- 高清数字电视视频处理器画质增强技术简介
- axio基础配置方法
- CVE-2015-1427(Groovy 沙盒绕过 代码执行漏洞)
- Android5.1 快捷开关如何添加和刷新状态
- CTex+WinEdt下载
- VMBox挂载共享文件时可能出现的问题以及对应的解决办法
- RPM软件包和YUM软件仓库的实例
- 证明:y=cos(x)在区间x∈(-∞,+∞)是连续的