首页 > 其他分享 >虚拟环境打包EXE文件

虚拟环境打包EXE文件

时间:2023-12-29 15:46:59浏览次数:27  
标签:文件 虚拟环境 EXE py 文件夹 打包

虚拟环境(pipenv)打包EXE

1.安装模块

pip install pipenv

安装模块之后,在本机新建一个文件夹,将需要打包的py文件放置在该新建文件夹下,保证该文件夹下没有其他的文件,在该文件夹下打开命令终端后依次执行以下的命令。

2.打包过程

# 1.创建虚拟环境
pipenv install

# 2.进入虚拟环境
pipenv shell
进入到新建的目录之后,首先执行上述命令,创建虚拟环境

# 3.安装所需要的模块
pip install pyinstaller   # 必装
'''
需要安装待打包py文件需要的第三方模块,安装命令和平时的一致,都是使用pip进行安装
'''

# 4.安装完成模块之后,直接调用pyinstaller命令对当前py文件进行打包,如果包含多个py或者包含静态资源文件的打包,可以参考多文件打包的步骤


# 多文件打包命令

'''
1.首先生成spec文件,执行以下命令,生成spec文件后,在datas中记录需要同步打包的静态资源或者其他依赖的py文件。或者可以将所有的资源全部放在一个res的文件夹,此时datas=[('res','.')]
'''
pyi-makespec -F -w -i favicon.ico main.py

'''
2.打包EXE
'''
pyinstaller xxx.spec

标签:文件,虚拟环境,EXE,py,文件夹,打包
From: https://www.cnblogs.com/xukaik/p/17935006.html

相关文章

  • MacOS - QT动态库打包嵌入问题处理
    Crash信息TerminationReason:NamespaceDYLD,Code1LibrarymissingLibrarynotloaded:@rpath/QtCore.framework/Versions/5/QtCoreReferencedfrom:/Applications/AppName.app/Contents/MacOS/AppNameReason:tried:'/Applications/AppName.app/Contents/MacOS/......
  • uniapp打包h5中的input disabled问题
    uniapp打包h5后,input如果加了disabled属性,那么在360浏览器上@click事件不生效<inputtype="text"class="input"placeholder="请选择":value="type_name":disabled="true"@click="showType">可以换成view元素显内容和点击事件<viewclas......
  • uniapp打包h5中的input disabled问题
    uniapp打包h5后,input如果加了disabled属性,那么在360浏览器上@click事件不生效<inputtype="text"class="input"placeholder="请选择":value="type_name":disabled="true"@click="showType">可以换成view元素显内容和点击事件<viewclas......
  • 【UniApp】-uni-app-打包成小程序
    前言大家好,我是BNTang,在上一节文章中,我给大家详细的介绍了如何将我开发好的项目打包为网页。趁热打铁,在来一篇文章,给大家详细的介绍如何将项目打包为小程序。正文打开微信小程序呢,其实还是需要进行一些相关的配置的首先打开微信小程序的配置页面找到manifest.json文件......
  • html 页面打开exe方法
    首先写注册表,里面的路径就是exe的路径WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\Webshell]@="URL:WebshellProtocolHandler""URLProtocol"=""[HKEY_CLASSES_ROOT\Webshell\DefaultIcon]@="C:\\leenleda\\pager\\caller......
  • nacos2.3.0打包镜像与启动
    简介:紧接上一篇nacos支持postgresql版本一、nacos镜像制作1.1、nacos官网镜像制作工具拉取:https://github.com/nacos-group/nacos-docker.git,拉取后目录结构展示: 1.2、进入build目录,将打包好的nacos-server-2.3.0.tar.gz放到该目录 1.3、修改Dockerfile FROMcen......
  • xxl_job系列---【快速独立部署xxl-job,集xxl-job-admin和executor为一体】
    1.背景我们项目在用xxl-job的时候,只是用到了简单的定时调度http接口功能,所以,为了减少业务工程的侵入性,我决定把executor(执行器)集成到xxl-job-admin中,这样,我们只用部署一个jar包就实现了一个定时调度服务。我们只用在业务工程中写好任务,通过http对外提供服务,xxl-job使用GLUE(Jav......
  • ThreadPoolExecutor源码学习
    Java构建线程的方式集成Thread实现Runnable实现CallAble线程池方式Java提供了Executors创建(不推荐,不方便进行控制)推荐手动创建线程池ThreadPoolExecutor。ThreadPoolExecutor参数intcorePoolSize核心线程数intmaximumPoolSize最大线程数,最大减核心是非核心线程......
  • Python 虚拟环境工具及使用总结
    ​ 参考文档:Python虚拟环境工具及使用总结1、virtualenvvirtualenv是一个创建隔离的Python环境的工具。它可以创建一个包含指定版本Python解释器的环境,并可以安装独立的库和依赖。Python官方提供的虚拟环境工具。Virtualenv 的原理是基于Python的模块化机制,通过创建一......
  • MAC APPLE M2 芯片 mvn 打包问题
     使用applem1/m2芯片的系统mvnbuild项目时候会有很多问题mvnfile添加<settings>...<activeProfiles><activeProfile>apple-silicon</activeProfile>...</activeProfiles><profiles><profile>......