首页 > 其他分享 >pyinstaller打包成exe可执行文件

pyinstaller打包成exe可执行文件

时间:2023-08-22 20:44:07浏览次数:40  
标签:可执行文件 exe pyinstaller -- py your 打包

1. 安装

pip install pyinstaller

注意项目开发时,最好先创建一个虚拟环境。

2.基本命令和参数


# 1.1依赖的文件,打包进exe
pyinstaller --hidden-import your_module your_script.py
pyinstaller --hidden-import utils main.py
#1.2 添加依赖
pyinstaller --add-data "dependency_folder;dependency_folder" your_script.py
# 1.3 打包资源文件
pyinstaller --add-data "resources/file1.txt;resources" --add-data "resources/file2.txt;resources" your_script.py
# 打包成单个exe
pyinstaller -F main.py -i favicon.ico

 

3.打包

方式1:打包成文件夹

 打包完成后:

 

方式2:打包成单个exe文件

# 依赖文件也打包如exe
pyinstaller --hidden-import utils -F run.py

 

标签:可执行文件,exe,pyinstaller,--,py,your,打包
From: https://www.cnblogs.com/knighterrant/p/17649611.html

相关文章

  • 16.exec函数详解
    16.exec函数详解1.exec函数说明fork函数是用于创建一个子进程,该子进程几乎是父进程的副本,而有时我们希望子进程去执行另外的程序,exec函数族就提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段、代码段......
  • 20230713 java.util.concurrent.ExecutorService
    介绍java.util.concurrent.ExecutorServicepublicinterfaceExecutorServiceextendsExecutorAPIshutdownshutdownNowisShutdownisTerminatedawaitTerminationsubmitFuture<?>submit(Runnabletask);<T>Future<T>submit(Runna......
  • 20230713 java.util.concurrent.ScheduledExecutorService
    介绍java.util.concurrent.ScheduledExecutorServicepublicinterfaceScheduledExecutorServiceextendsExecutorServiceAPIschedulepublicScheduledFuture<?>schedule(Runnablecommand,longdelay,TimeUnitunit);public<V>ScheduledFuture<......
  • 20230713 java.util.concurrent.ThreadPoolExecutor
    介绍java.util.concurrent.ThreadPoolExecutorpublicclassThreadPoolExecutorextendsAbstractExecutorServiceAPI构造器ThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,longkeepAliveTime,TimeUnitunit,BlockingQueue<Runnable>workQueue)Thr......
  • nodejs 使用exec ,execFile,spawn运行子进程区别,以及如何正确的的关闭子进程
    exec,execFile,spawn都是运行一个子进程,但是在不同的操作系统上用法和表现有很大差异。linux/unixexec运行子进程需要创建一个终端环境(命令行窗口),然后在其中运行命令,execFile则不需要,因此在linux/unix上,execFile的效率更高。windows在windows平台上,运行脚本程序(如批处理.bat)必须有......
  • java怎么设置定时任务(通过Executors.newScheduledThreadPool(1)方法)
    importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.concurrent.Executors;importjava.util.concurrent.ScheduledExecutorService;importjava.util.concurrent.TimeUnit;publicclassdingshi{publicstaticvoidmain(String[]args)......
  • print eval exec repr str 转义 避免转义 转义结果
    printevalexecreprstrhttps://blog.51cto.com/u_16055028/7074038https://blog.51cto.com/u_16055028/7073380https://blog.51cto.com/u_16055028/6170218https://blog.51cto.com/u_16055028/6270476......
  • 无法将“node.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
    node:无法将“node”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。今天准备新建项目,发现node没了,这怎么行?问题描述:vscode提示 无法将“node.exe”项识别为cmdlet、函数、脚本文件或可运行程序的名称。......
  • CSharp_exe执行文件点击运行无反应;
    问题:点击试图运行exe可执行文件,但无法运行!解决思路:首先,想到的就是C#项目出错;再者就是运行环境缺少支持,查看Microsoft.NETFramework2.0以及Microsoft.NETFramework3.5是否安装,没安装的应该就不能运行的,所以装上即可!......
  • android.os.handlerexecutor
    android.os.HandlerExecutor是一个Android平台的Executor,它可以将任务发布到指定的Handler运行。可以将HandlerExecutor视为一种将任务提交到Handler的简单方法,与使用Handler.post(Runnable)相比,HandlerExecutor具有更好的可读性和可维护性。在Android中,UI线程(也称为主线程)用于处理......