首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python 代码如何打包成.exe文件(Pyinstaller

前言 python写的代码如何打包成.exe可执行程序,让别人电脑上没安装过 python 的小伙伴也可以直接运行? 本篇讲如何用PyInstaller库一步步打包python代码。...PyInstaller 环境准备 我的电脑环境: 1.系统windows 10 2.python 3.6.6 PyInstaller 环境需依赖pywin32包,先安装pywin32, 推荐pip安装...看到successfully 就是成功了 pyinstaller 一些常用参数命令 -F 表示生成单个可执行文件 -w 表示去掉控制台窗口,这在GUI界面时非常有用。...-p 表示你自己自定义需要加载的类路径,一般情况下用不到 -i 表示可执行文件的图标 更多参数可以通过pyinstaller -h查看 执行.exe文件 打包完成后会在 dist 目录看到一个 yoyoblog.exe...加 -i 参数打包 pyinstaller -F yoyoblog.py -i favicon.ico 打包完成重新双击运行,会看到左上角有自己的icon了 ?

1.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

Manjaro Linux平台用pyinstaller打包python可执行文件

这里我们介绍如何使用pyinstaller去通过python源码构造一个可执行文件。...@dechin-manjaro installer]$ python3 -m pip install pyinstaller Collecting pyinstaller Downloading pyinstaller...构造python测试实例 因为可执行文件的自身内容都是固定的,只能通过配置文件或者是命令行的输入参数来进行传参,因此我们构造python文件的时候主要从命令行的这个角度来出发,通过读取命令行的输入参数来决定...而-p2是标识需要计算平方的入参的参数: 1 2 3 4 [dechin@dechin-manjaro installer]$ python3 pye.py -p2 2 The power2 of number...那么最后还缺一步,就是我们如果想要通过项目名 -参数表示 参数这样的方法来运行我们的项目的话,就需要把这个可执行文件添加到系统路径中。

2.8K00

pyinstaller打包找不到文件的问题解决

1、将python程序打包成单文件(使用 -F 参数)后,尝试运行外部文件却提示找不到的问题 当你将python程序打包成单文件(使用 -F 参数)后,运行程序,它实际上是先将exe内的资源文件解压到临时文件夹...有两种方法: 1、直接用参数添加: --add-data "nginx.exe;."...现在我将test.py 编译成pyd文件,生成了:test.cp37-win_amd64.pyd 这个pyd文件名除了我们原本的文件名test,还会带上编译环境的名称,这个环境后缀名我们可以不用管 ,因为python...3、打包成单文件时(使用-F参数),运行时要求管理员权限的参数–uac-admin无效的问题 请看我的这篇文章:pyinstaller打包单文件时–uac-admin选项不起作用怎么办 本质上大概也是因为找不到文件...4、无控制台打包(使用-w参数),运行时弹框提示Failed to execute script的问题 请看我的这篇文章:pyinstaller打包成无控制台程序时运行出错,与popen冲突的解决方法

9.3K40

25.python 异常处理

fp =open("123.txt","r") 程序崩溃/报错:FileNotFoundError: [Errno 2] No such file or directory: '123.txt' 对于以上的各种异常情况...输入/输出操作失败 17.OSError — 操作系统错误 18.WindowsError — 系统调用失败 19.ImportError — 导入模块/对象失败 20.LookupError — 无效数据查询的基类...21.IndexError — 列中没有此索引(index) 22.KeyError — 映射中没有这个键 23.MemoryError — 内存溢出错误(对于Python 解释器不是致命的) 24....34.ValueError — 传入无效参数 35.UnicodeError — Unicode 相关的错误 36.UnicodeDecodeError — Unicode 解码时的错误 37.UnicodeEncodeError...[Exception [, args [, traceback]]] 语句中 Exception 是异常的类型(例如,IOError )参数标准异常中任一种,args 是自已提供的异常参数

59860

Python exe 文件反编译为 Python 脚本

虽然反编译不是一项简单的任务,并且对于使用各种保护措施的程序可能无效,但对于一般情况下的 Python 可执行文件,我们可以尝试使用一些工具来进行反编译。...在 Python 中,由于其解释性质,通常没有像编译语言那样生成的二进制文件,但是我们可以将 Python 脚本转换为字节码文件(.pyc),而 .exe 文件通常是由 pyinstaller、cx_Freeze...Python 脚本入口运行类对于从 pyinstaller 提取出来的 pyc 文件并不能直接反编译,入口运行类共16字节的 magic 和 时间戳被去掉了。...pyz_extracted> ls\print-student\main.exe_extracted\PYZ-00.pyz_extracted>如何防止exe被反编译我们可以在打包命令后面添加 --key 参数来进行加密...v6.0 加密参数已经被废弃,大家可以思考一下原因。

38120

工具| 将你如何打包py文件脱机运行

需要说明的是pyinstaller目前最高只支持Python3.4的版本,其他高版本暂不支持。...(生成路径中不要包含中文,否则就会出现问题) 现在介绍一下pyinstaller后面添加参数的含义: -F 表示生成单个可执行文件 -w 表示去掉控制台窗口,这在GUI界面时非常有用。...-p 表示你自己自定义需要加载的类路径,一般情况下用不到 -i 表示可执行文件的图标 了解了上面的参数以后,我们来尝试修改一下生成文件的图标,你只需要在输入的命令中添加一个-i tubiao.ico.../usr/bin/python 2# -*- coding:utf-8 -*- 3# @Time: 2019/4/6 10:26 4# @Author: Envy 5# @File...不妨猜一猜我现在心里想的数字是几:") 19 temp2 = temp.strip() 20 if temp2.isdigit(): 21 temp1 = int(temp2) 22

2.2K20

python异常报错详解

语法错误 IndentationError 缩进错误 TabError Tab 和空格混用 SystemError 一般的解释器系统错误 TypeError 对类型无效的操作 ValueError 传入无效参数...的errno和strerror属性也None当实例与其他大于2个或3个参数创建。在最后一种情况下,args将逐个构造函数的参数包含为元组。 以下异常是实际引发的异常。...当函数返回与系统相关的错误(不是非法参数类型或其他偶然错误)时引发。的errno属性是从一个数字错误代码errno,并且strerror属性是相应的字符串,如将被C函数被打印perror()。...start 第一个无效数据索引object。 end 上次无效数据后的索引object。 异常UnicodeEncodeError 在编码期间发生Unicode相关错误时引发。...该errno值将值映射winerror到相应的errno.h值。这是一个子类OSError。 以前的版本将GetLastError()代码放入errno

4.6K20

pyinstaller打包exe免杀和逆向浅析

https://xz.aliyun.com/t/10450 01 python3常见打包方法 说明:本文pythonpython3,打包的库为pyinstaller。...04 -F --key参数反编译 在使用pyinstaller的时候,可以使用--key参数对生成的exe进行加密,在使用这个参数的时候需要pycrypto库,可以通过pip的方式进行安装,但是保不齐安装的时候会出现一些问题...05 正确使用 key参数 正确使用--key参数进行加密免杀(测试时间:2021.06.17) 总体上来讲,python打包的exe都是可以破解的,就算使用cython来写,依旧是可以破解的,只是时间问题而已...使用--key参数打包exe 在上文中pyinstaller中--key参数可以对依赖库进行了加密,因此在这里尝试使用--key参数重新打包一下: pyinstaller -F --key crowcrow...背景介绍 在这里使用了一个用pyinstaller --key -F 参数打包的文件。

4.7K30

python脚本打包为exe可执行文件

python作为一门通用编程语言,本身可以在不同的环境下运行,但可执行文件不是。就目前来说,最便捷的方法还是在各自的平台上去用pyinstaller编译可执行文件。...安装pyinstaller并编译可执行文件 pyinstaller也是一个跨平台的python工具,在windows和linux上面都可以使用pip来进行安装和管理: python3 -m pip install...pyinstaller 先以linux平台为例,安装pyinstaller成功之后,可以直接执行如下指令对python脚本进行编译: $ pyinstaller -F plot.py ... $ ll...total 24 drwxr-xr-x 4 dechin dechin 4096 Apr 20 14:26 ./ drwxr-xr-x 4 dechin dechin 4096 Apr 19 22:31...本文主要介绍通过pyinstaller在linux和windows上分别打包python脚本为可执行文件,想要跨平台的编译软件就目前而言实现起来还比较困难,博主本地使用的是Win11+WSL2 Ubuntu

2K20

Python如何生成可执行的.exe文件

为什么要生成可执行文件: 不需要安装对应的编程环境 可以将你的应用闭源 用户可以方便、快捷的直接使用 打包工具 pyinstaller 一.pyinstaller简介 Python是一个脚本语言...将Python脚本打包成可执行文件有多种方式,本文重点介绍PyInstaller 二、PyInstaller的原理简介 PyInstaller其实就是把python解析器和你自己的脚本打包成一个可执行的文件...--version pyinstaller -v 如果出现如下界面,就说明是安装成功了 pyinstaller参数作用 -F 表示生成单个可执行文件 -D –onedir 创建一个目录,...,可以通过pyinstaller –help查看 四、开始打包 进入python需要打包的脚本所在目录,然后执行下面的命令即可: pyinstaller -F test.py 带ICO图标制作 需要用到...dos窗口需要在打包的时候 加上 -w 参数 pyinstaller -F test.py -w 生成exe文件后,打开速度慢问题 1.改用-D参数 pyinstaller -D test.py -w

3.9K10

pycharm将python程序打包_python 程序打包

关于windows使用Pycharm 对python文件进行打包 首先建立python项目的时候要按照标准来建设 我使用的python配置的解释器,没有使用python的虚拟环境,因为虚拟环境建设出来的项目不是我想要的项目结构...环境配置调试好就可以运行调试python代码,代码没有问题,需要打包运行测试 我只是在windows环境运行验证 我使用的是pyinstaller 进行的打包测试 首先需要先安装pyinstaller...命令 pip install pyinstaller 安装pyinstaller之前,需要先有python环境,同时也需要安装 pip https://pypi.org/project/pip/ 因为我已经安装过了...首先需要查看模块包是否存在在环境的包路径下 命令 pip show 模块名称 22. 如果包存在就会显示上面一样 , 23....pip install 包名 卸载包 例如 pip uninstall -y pyinstaller pip uninstall -y 包名 再次打包exe文件 pyinstaller -F xxx.py

2K20

Python打包成exe可执行文件

在项目上,帮财务开发了一个小工具,但财务不会用python,需要帮忙打包成exe可执行文件。目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。...已经生成了一个名为changename的exe应用程序, Pyinstaller参数详解 Pyinstaller -F -w -i tu.ico changename.py 解释一下其中Pyinstaller...的参数,其中 -F参数代表制作独立的可执行程序。...这个参数也可以写成--icon=tu.ico 最后稍微总结一下: Pyinstaller -F changename.py 打包exe Pyinstaller -F -w changename.py...不带控制台的打包 Pyinstaller -F -w -i tu.ico changename.py 打包指定exe图标打包 以上三个是比较常用的参数,其他参数详见下表 ico图片生成 一个是可以找专门的

1.1K30

Python升级之路( Lv13 ) pyinstaller 使用详解

Python系列文章目录 第一章 Python 入门 第二章 Python基本概念 第三章 序列 第四章 控制语句 第五章 函数 第六章 面向对象基础 第七章 面向对象深入 第八章 异常机制...第九章 文件操作 第十章 模块 第十一章 GUI图形界面编程 第十二章 pygame游戏开发基础 第十三章 pyinstaller 使用详解 pyinstaller 使用详解 Python系列文章目录...前言 本章主要对 pyinstaller 的安装, 使用和打包方式做了详细的探究 什么是 pyinstaller pyinstallerPython 提供的一个第三方拓展库模块....它的功能是将我们的 Python 程序打包成可执行的 .exe 程序 安装 方式一 pycharm安装 安装 pyinstaller 模块 在 pycharm 中操作:file-->setting...使用 基本使用 最基本的使用方式: pyinstaller xxx.py 注意: 后面可以跟多个python文件, 但注意用空格隔开 参数介绍 pyinstall 打包时, 可以跟各种参数, 这些参数用来拓展打包时需要的定制需求

1.5K30

别再问我Python打包成exe了!(终极版)

(当然,想通过帮安装Python跟小姐姐建立感情的话,就当我没说) 安装Pyinstaller 首先我们要先安装Pyinstaller,直接在cmd使用pip命令 pip install pyinstaller.../simple pyinstaller #清华源 Pyinstaller打包步骤 这里我们拿之前《Python自动化办公 | 同事要我帮忙补写178份Word日报!》...Pyinstaller参数详解 说回刚刚执行的命令 Pyinstaller -F -w -i chengzi.ico py_word.py 给大家解释一下其中Pyinstaller参数,其中-F参数代表制作独立的可执行程序...-i chengzi.ico py_word.py 打包指定exe图标打包 以上三个是比较常用的参数,其他参数详见下表 ?...Pyinstaller参数大全 ico图片生成 自己做的软件都喜欢放上自己的图标,不过哪来那么多ico图片呢? 一个是可以找专门的ico图片网站,不过都很小众,图片库也很小。

14.1K40
领券