科普:python怎么使用Pyinstaller模块打包成可执行文件

这篇具有很好参考价值的文章主要介绍了科普:python怎么使用Pyinstaller模块打包成可执行文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 使用conda创建虚拟环境

创建个虚拟环境来打包,以免把整个系统的乱七八糟的pip的都打包进去,建议每个项目创建对应的虚拟环境。

conda create -n 虚拟环境名称(自定义) python=版本

比如:conda create -n myenv python=3.10

2. 列出所有虚拟环境查看是否创建成功

conda env list

3. 激活虚拟环境

# 先进入conda环境
activate 
# 再激活虚拟环境
conda activate myenv

4. 安装Pyinstaller模块

pip install Pyinstaller

PS:还需要安装项目依赖的其他模块,建议用requirements.txt文件安装

5. Pyinstaller模块常用参数

  • -h,–help 查看该模块的帮助信息
  • -F,-onefile 产生单个的可执行文件
  • -D,–onedir 产生一个目录(包含多个文件)作为可执行程序
  • -a,–ascii 不包含 Unicode 字符集支持
  • -d,–debug 产生 debug 版本的可执行文件
  • -w,–windowed,–noconsolc 指定程序运行时不显示命令行窗口(仅对 Windows 有效)
  • -c,–nowindowed,–console 指定使用命令行窗口运行程序(仅对 Windows 有效)
  • -o DIR,–out=DIR 指定 spec 文件的生成目录。如果没有指定,则默认使用当前目录来生成 spec 文件
  • -p DIR,–path=DIR 设置 Python 导入模块的路径(和设置 PYTHONPATH 环境变量的作用相似)。也可使用路径分隔符(Windows 使用分号,Linux 使用冒号)来分隔多个路径
  • -n NAME,–name=NAME 指定项目(产生的 spec)名字。如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字
  • -i 指定可执行文件图标
  • –distpath 指定生成的dist文件夹存放位置 默认当前文件夹
  • –workpath 指定临时文件存放位置(即build文件夹) 默认当前文件夹

6. 例子:Windows打包成单个文件并可使用命令行窗口并自定义文件logo

  • 虚拟环境中,切换到项目所在文件夹,执行命令打包
    Pyinstaller -F -c -i 你的logo文件.ico 你的文件.py
    
  • 打包完成后,在当前目录下,进入dist文件夹,就能找到打包好的exe文件
  • 在dist文件夹的地址栏,输入cmd,直接回车,打开命令行窗口,直接运行exe文件,或者添加对应的参数,python使用命令行参数可参考科普:python怎么添加命令行参数
  • 不满意可以反复修改源代码,反复打包,直到满意的效果为止。

enjoy!文章来源地址https://www.toymoban.com/news/detail-477333.html

到了这里,关于科普:python怎么使用Pyinstaller模块打包成可执行文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python三种打包方式】分别使用PyInstaller & setupTools & 拷贝环境实现项目打包

    pyinstaller 和 setuptools 打包有什么区别(来自 ChatGPT 的答案) pyinstaller 和 setuptools 都是 Python 中常用的打包工具,但它们的主要目的和工作方式略有不同。 pyinstaller 是一个可以将 Python 代码 打包成一个可执行文件的工具 ,它会将你的 Python 代码和所有依赖项打包成一个单独的可

    2024年02月03日
    浏览(51)
  • 采用pycharm在虚拟环境使用pyinstaller打包python程序

    一年多以前,我写过一篇博客描述了如何虚拟环境打包,这一次有所不同,直接用IDE pycharm构成虚拟环境并运行pyinstaller打包 之前的博文: 虚拟环境venu使用pyinstaller打包python程序_伊玛目的门徒的博客-CSDN博客 第一步: pycharm建立项目,创建一个虚拟环境。   第二步: 在项目

    2024年02月12日
    浏览(44)
  • 使用pyinstaller打包python文件遇到的问题和解决方法

    情况1 :当所使用的代码都在一个.py文件中,且该代码中没有调用其他文件和import自己写的函数时 例如: 打包下面这个检查输入的ip是否符合规范的程序ipcheck.py,程序中只Import了自带的库re 下载pyinstaller 使用Pyinstaller打包。先进入该程序所在的文件夹,在文件资源管理器的文

    2024年02月06日
    浏览(58)
  • python代码打包成可执行文件(exe)

    【前言】:我们在开发完一个小项目后,想要把项目发布出来给别人用。通常都会把代码打包成exe后再给别人,而不是让别人去安装运行环境再跑裸代码。本文就是介绍如何使用pyinstaller这个工具将python带包成可直接运行的exe。 在介绍pyinstaller之前,先简单介绍下其它几个可

    2024年02月12日
    浏览(52)
  • 利用Python中的Pyinstaller库进行打包时出现错误信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模块。“

    通常情况下,我们在对用户交付Python脚本的时候,给用户的是可以直接在windows操作系统下直接运行的.exe文件,而源码.py文件需要我们用python的第三方库Pyinstaller进行打包,从而生成我们希望交付给用户的.exe文件。在打包的过程中有个重要因素是我们必须要考虑的————即

    2023年04月25日
    浏览(77)
  • 【Python】conda虚拟环境下使用pyinstaller打包程序为exe

    第一点是,pyinstaller打包需要指定程序中使用的库的路径,新手在这一点上很容易出现问题,导致打包后的exe程序执行的时候显示 缺少模块 。这个问题可能并不能通过简单地指定路径来解决。 第二点就是使用虚拟环境本身的好处了: 可以创建多个不同的Python环境,每个环境

    2024年02月09日
    浏览(58)
  • 使用pyinstaller将具有多个python文件的项目打包为exe(含依赖库)

    1、将需要打包有python文件放到一个文件夹,例如下图所示的Demo文件夹,其中ClickEveryDay.py为主文件,telegram.ico为图标文件。   2、生成主函数对应的spec文件 命令:在Demo文件夹路径下使用:pyi-makespec ClickEveryDay.py,将产生一个ClickEveryDay.spec文件。 3、修改ClickEveryDay.spec文件:加

    2024年02月11日
    浏览(57)
  • Python使用pyinstaller打包成.exe文件执行后闪退的解决办法

    1、程序在PyChram中运行正常,但是用pyinstaller将程序打包成.exe文件执行后闪退; 2、使用cmd在在.exe文件处./执行后,发现提示 No module named ‘ttkbootstrap’ ,没有ttkbootstrap模块; 3、在工程文件的venvLibsite-packages下,确实存在ttkbootstrap包;这个包不知什么原因没打包进.exe文件,

    2024年02月12日
    浏览(65)
  • python - 安装pyqt5模块,PyCharm配置QtDesigner/Pyuic/Pyrcc,ui转py文件,图片转ico/icns格式,pyinstaller/py2app打包代码

    window配置Python+PyQt5+QtDesigner+PyUic+PyRcc(最全安装教程):https://blog.csdn.net/baidu_35145586/article/details/108110236 MacOS配置Pycharm+Python+PyQt5+QtDesigner+PyUic+PyRcc: https://blog.csdn.net/lkhk2008/article/details/116019386 QtDesigner工具的使用(界面与业务逻辑分离实现):https://blog.csdn.net/weixin_62094306/art

    2024年02月03日
    浏览(49)
  • WinForm】使用Costura.Fody打包编译成可独立运行的桌面程序

    在建项目的时候要注意,选择 Windows 窗体应用(.NET Framework)或者wpf项目 ,然后打开 在解决方案资源管理器中,选择刚才的项目名,鼠标右键找到并打开 管理NuGet包 ,然后在 浏览 选项卡里,输入一个 Costura.Fody 并查找,有就点安装,安装前需要注意选择支持的对应 版本 和

    2024年03月19日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包