怎么把python程序打包成可执行文件,python怎样生成可执行文件
一、Linux环境打包大蟒工程将程序交付到生产环境(甲方),不想要环境维护者或甲方看到源代码,所以需要将源代码打包成可执行文件
https://pyinstaller.readthedocs.io/en/stable/requirements.html
一)安装打包环境(PyInstaller) 1、安装依赖包yum install-y python-setup tools python-dev build-essential 2、下载并安装pyinstaller在网址下载皮斯泰勒的包,地址:https://github.com/pyinstaller/pyinstaller/releases,下载对应的水手包
cd ${BASE_DIR}
#下载所需的释放;排放;发布版本
塔尔-xvf pyinstaller-4.10.tar.gz
cd pyinstaller-4.10
pip3安装轮
python3 setup.py安装
如果中间没有报错的话,pyinstaller就安装完成了
验证pyinstaller
pyinstaller -版本
4.10 3、打包大蟒项目源码PyInstaller工具的命令语法如下:
pyinstaller选项计算机编程语言源文件(程序主文件)举例
## 示例代码
]# cat main.py
打印("你好,世界!")
pyinstaller -F main.py编译完成后,会将可执行文件保存到距离目录下
]#树-L 1区
距离
梅因执行可执行文件
]# ./距离/主要
你好,世界!4、打包复杂环境,需修改配置文件然后重新编译因为pyinstaller -F程序主文件. py”这个打包的方法它只会打包当前目录下的所有巴拉圭文件,而不会打包配置和资料库两个文件夹,所以此时的可执行文件打包的并不完整,此时该怎么做
这种情况需要修改程序主规格
# -*-模式:python编码:utf-8 -*-
分组密码=无
a=分析([main.py],
pathex=[/app/test],
二进制=[],
数据=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
排除=[],
win _ no _ prefer _ redirects=False,
win_private_assemblies=False,
密码=块密码,
noarchive=False)
字典数据库=树(/应用程序/测试/数据库,前缀=数据库)
a .数据=字典_数据库
dict _ config=Tree(/app/test/config ,前缀=配置)
a.datas=dict_config
pyz=PYZ(a.pure,a.zipped_data,
密码=块密码)
exe=EXE(pyz,
答。脚本,
二进制文件,
压缩文件,
答。数据,
[],
name=main ,
调试=假,
boot loader _ ignore _ signals=False
strip=False,
upx=True,
runtime_tmpdir=None,
控制台=真)重新编译
pyinstaller mian.spec
二、Windows环境打包计算机编程语言工程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。