当前位置:首页 > Python技术 > 正文内容

python编译py文件为windows系统可执行的exe程序

邓鹏5个月前 (06-06)Python技术168

注意事项:

  1. 操作系统兼容性:Python 打包工具通常支持在不同的操作系统上生成可执行文件,但是要注意不同操作系统之间可能的差异。

  2. 依赖项:确保所有的依赖项都已经正确安装,并且可以在目标系统上正常工作。你可能需要在打包前测试脚本在不同环境下的运行情况。

  3. 文件大小:打包后的 .exe 文件可能会比原始 Python 脚本大很多,这是因为它包含了 Python 解释器和所有的依赖项。考虑到这一点,尽量保持依赖项的最小化。

环境准备:

  1. 开发工具推荐使用Pycharm

  2. 安装Python环境,我这里使用Python3.12

  3. 永久配置Python软件源地址命令:pip config set global.index-url https://mirrors.tencent.com/pypi/simple/ 

  4. 使用 pip install pyinstaller 命令安装pyinstaller编译模块

Pyhton窗口命令

  1. pip list :列出当前python环境已安装的模块

  2. pip install name :安装一个模块

  3. pip show name:查看模块详细信息

  4. pip uninstall name:卸载一个模块

  5. pip config list:查看当前python模块下载源地址

  6. pip config set global.index-url url:设置模块下载源地址为url

  7.  pip config unset global.index-url:删除模块源下载地址

参数说明

PyInstaller 编译参数说明:

  1. --onefile:生成一个独立的 .exe 文件,所有的依赖项都被打包到一个文件中。

  2. --onedir:生成一个目录,其中包含 .exe 文件以及所有的依赖项。

  3. --noconsole:生成一个无控制台窗口的 .exe 文件,适用于 GUI 程序。

  4. --windowed:与 --noconsole 类似,生成一个没有控制台窗口的 .exe 文件。

  5. --icon=<ICO 文件路径>:指定生成的 .exe 文件的图标。

  6. --name=<名称>:指定生成的 .exe 文件的名称。

命令示例

如下以打包一个服务器远程管理代码为例.提示:如果编写EXE程序请在X86的windows系统上的python环境编译,否则运行有问题。 

如下图是编译完成后所展示的程序

image.png

image.png

 pyinstaller --onefile --icon="程序图标填绝对路径" --target-arch=x86 "py文件绝对路径"

这里的图标绝对路径:"C:\Users\dengpeng\PycharmProjects\pythonProject\dengpeng\腾讯云自动化\mgr.png

编译的py文件绝对路径:"C:\Users\dengpeng\PycharmProjects\pythonProject\dengpeng\腾讯云自动化\服务器管理.py"

扫描二维码推送至手机访问

版权声明:本文由PowerShell中文社区发布,如需转载请注明出处。

本文链接:https://www.powershell.com.cn/?id=150

标签: EXE程序
分享给朋友:

“python编译py文件为windows系统可执行的exe程序” 的相关文章

一个简单Python脚本,实现轻量应用服务器防火墙自动添加客户端公网IP访问

一个简单Python脚本,实现轻量应用服务器防火墙自动添加客户端公网IP访问

当需要设置轻量级服务器的防火墙策略时,一般用户都是需要手动去设置开放指定公网IP访问轻量服务器,这样也是比较麻烦的。就此作者想了下,如何避免每次手动去修改公网IP,这样也是非常麻烦,如果腾讯云轻量服务器控制台能增加一个安全选项,实现浏览器获取当前用户公网IP并一键设置允许常用端口访问。这样大大的增加...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。