Python 文件打包成可执行文件

打包

要将Python脚本打包成可执行文件,常见的做法是使用PyInstallercx_Freeze工具。下面是使用PyInstaller的基本步骤:

  1. 使用conda安装pyinstaller (建议)
bash 复制代码
conda install -c conda-forge pyinstaller

上面的命令从conda-forge通道安装pyinstallerconda-forge是一个维护由社区驱动的conda包的通道,包含了很多流行的Python库和软件包。

安装完成后,你应该可以在conda环境中正常使用pyinstaller了。不过,还是建议在特定的conda环境中进行操作,这样可以避免与其他环境的库或依赖项发生冲突。

  1. 使用pip安装PyInstaller:
bash 复制代码
pip install pyinstaller

卸载:

复制代码
pip uninstall pyinstaller
  1. 生成可执行文件:

    导航到脚本所在的目录,并运行以下命令:

    shell 复制代码
    pyinstaller  your_script_name.py
    shell 复制代码
    pyinstaller --onefile your_script_name.py

    这里,your_script_name.py是你要打包的Python脚本的名字。

    --onefile是一个选项,表示生成单一的可执行文件。不使用这个选项时,PyInstaller将会生成一个包含多个文件和目录的dist目录。

  2. 查找可执行文件:

    生成的可执行文件会在dist目录中。对于上述命令,你会在dist目录下找到一个名为your_script_name的可执行文件(在Windows上是your_script_name.exe)。

注意:

  • 打包成单一可执行文件通常会使文件大小变大。
  • 第一次运行生成的可执行文件可能会比直接运行Python脚本慢,因为它需要解压一些资源。
  • 如果你的脚本有外部依赖或特定的文件结构,可能需要调整PyInstaller的配置或使用.spec文件来确保所有依赖都被包含。

这只是一个简单的指南。对于更复杂的项目或特定的需求,建议查阅PyInstaller的官方文档。

错误

如果运行的时候提示缺少文件,直接找到源文件所在文件夹复制到dist目录中

相关推荐
struggle20258 分钟前
tvm开源程序是适用于 CPU、GPU 和专用加速器的开放式深度学习编译器堆栈
人工智能·python·深度学习
放逐者-保持本心,方可放逐8 分钟前
webgl(three.js 与 cesium 等实例应用)之浏览器渲染应用及内存释放的关联与应用
开发语言·javascript·webgl·顶点着色器·three.js 释放·cesium 释放·片元着色器
仟濹14 分钟前
「pandas 与 numpy」数据分析与处理全流程【数据分析全栈攻略:爬虫+处理+可视化+报告】
大数据·python·数据分析·numpy·pandas
Fatbobman(东坡肘子)22 分钟前
WWDC 2025 开发者特辑 | 肘子的 Swift 周报 #088
开发语言·macos·ios·swiftui·ai编程·swift·wwdc
南玖yy28 分钟前
深入理解 x86 汇编中的符号扩展指令:从 CBW 到 CDQ 的全解析
开发语言·汇编·arm开发·后端·架构·策略模式
测试杂货铺37 分钟前
postman接口测试
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
四川兔兔38 分钟前
pytorch 之 nn 库与调试
人工智能·pytorch·python
終不似少年遊*1 小时前
机器学习方法实现数独矩阵识别器
人工智能·python·opencv·机器学习·计算机视觉·矩阵
「、皓子~1 小时前
AI创作系列(2):UniApp跨端开发实战 - 海狸IM移动端完全由AI编写
开发语言·人工智能·uni-app·开源·vue·开源软件·ai编程
程序员的世界你不懂2 小时前
Appium+python自动化(二十一)- Monkey指令操作手机
python·appium·自动化