将Python脚本打包成可执行文件
2021-07-13 07:05
标签:用户 添加 lan too aries 动态 exe trace 介绍 对于那些网络比较稳定,能够流畅使用pip源地址的用户,直接下面的命令就可以搞定: 通常我们会下载源码包,然后进入包目录,执行下面的命令(需要安装setuptools): 对于其他安装选项,请参阅手册和PIP用户指南。 安装当前开发版本使用: 安装完后,检查安装成功与否: 安装成功后,就可以使用下面的命令了: 在执行 最简单的用法,在和myscript.py同目录下执行命令: 然后会看到新增加了两个目录build和dist,dist下面的文件就是可以发布的可执行文件,对于上面的命令你会发现dist目录下面有一堆文件,各种都动态库文件和myscrip可执行文件。有时这样感觉比较麻烦,需要打包dist下面的所有东西才能发布,万一丢掉一个动态库就无法运行了,好在pyInstaller支持单文件模式,只需要执行: 你会发现dist下面只有一个可执行文件,这个单文件就可以发布了,可以运行在你正在使用的操作系统类似的系统的下面。 解决方法: 将Python脚本打包成可执行文件 标签:用户 添加 lan too aries 动态 exe trace 介绍 原文地址:https://www.cnblogs.com/liang-wei/p/9542210.html安装PyInstaller
pip install pyinstaller
python setup.py install
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz
pyinstaller --version
pyinstaller
: 打包可执行文件的主要命令,详细用法下面会介绍。pyi-archive_viewer
: 查看可执行包里面的文件列表。pyi-bindepend
: 查看可执行文件依赖的动态库(.so或.dll文件)pyi-...
: 等等。pyInstaller
命令的时候,会在和脚本相同目录下,生成一个.spec
文件,该文件会告诉pyinstaller如何处理你的所有脚本,同时包含了命令选项。一般我们不用去理会这个文件,若需要打包数据文件,或者给打包的二进制增加一些Python的运行时选项时...一些高级打包选项时,需要手动编辑.spec
文件。可以使用:pyi-makespec options script [script ...]
使用PyInstaller
pyinstaller
的语法:pyinstaller [options] script [script ...] | specfile
pyinstaller mycript.py
pyinstaller -F mycript.py
报错:
如果python不是默认安装路径,可能会找不到相应的库文件:
Traceback (most recent call last):
File "/xs/app/python3.5/bin/pyinstaller", line 11, in 1.编译/etc/ld.so.conf,添加:
/usr/local/lib64
/usr/local/lib
2.ldconfig
3.重新pyinstaller文件即可