在anaconda下使用pyinstaller打包python代码

利用Pyinstaller+Anaconda将py文件打包成exe文件 现在有一个hello.py文件,当你需要将这个文件运行到其他人电脑上,而且其他人电脑上没有相关环境的时候,就需要将py文件转为exe文件,点击exe文件直接运行。这里,主要介绍利用Pyinstaller库将py打包成exe。 为什么要使用Anaconda来创建新环境?因为打包之后的exe文件会很大,主要原因是它将各种三方库都打包进去了,如果不创建新环境,它就会打包系统环境内的全部三方库,导致文件更大,而且打包时间也很长,因此建议创建新环境将要使用的三方库打包进去即可,下面介绍如何使用新环境来打包py文件。 阅读详情

一、创建一个新的anaconda环境


# 创建新环境
conda create -n newEnv python==3.7
# 进入新环境
activate newEnv


这里一定要重新弄一个新环境,不然,pyinstaller会将你anaconda里所有的乱七八糟的库全都打包到
生成的exe文件里去。

二、安装pyinstaller


pip install pyinstaller
# 也可以用conda install 安装,我这里只有一个anaconda的python,两者基本一样,另外推荐使用豆瓣源


记得也把你python文件运行需要的库安装上。

三、使用pyinstaller安装


这里主要有两种使用方法,各有好处

# 1. 不配置任何参数,生成一大堆文件,包含在dist文件夹下,这样的体积较大,但是运行速度较快
pyinstaller myfile.py
# 2. 带参数 -F, 生成一个exe文件,体积较大,但是运行较慢,可能需要解压
pyinstaller -F myfile.py


这里有一个坑,可能会遇到**pyinstaller UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xce in position 110: invalid continuation byte**的问题,这个我也头疼了很久,最后在这篇[博客](http://www.jyguagua.com/?p=3932)找到答案,结果也很无语,直接忽略编码的问题
修改 anaconda位置\Lib\site-packages\PyInstaller\compat.py文件中

out = out.decode(encoding)


变为:

out = out.decode(encoding, errors='ignore')

 

基于 PyQt6 与 Conda 的 PyInstaller 打包工具开发指南 本文介绍了一种基于PyQt6和Conda的可视化工具开发方法,用于简化Python项目打包过程。该工具通过图形化界面封装PyInstaller命令行操作,主要包含四大功能模块:项目配置、参数设置、打包执行和结果查看。文章详细阐述了开发环境搭建(使用Conda创建隔离环境并安装PyQt6、PyInstaller等依赖),以及主窗口框架的实现代码,包括文件路径选择、参数配置、进度显示等交互组件。该方案有效降低了非技术用户的使用门槛,提升了Python项目打包的便捷性。 阅读详情

相关推荐

使用pyinstaller打包tkinter程序

(1)如何同时打包多个python文件(2)打包过程中有缺失的包怎么处理(3)如何解决打包程序过大的问题以上三个问题是使用pyinstaller打包python文件常见的问题,我将以自己开发的一个tkinter程序来进行说明,所有操作与结果自己已经验证。如果不考虑打包程序大小的问题,可能会出现一个打包的exe程序好几百兆,甚至更大,这不仅占用资源,启动速度也比较慢,所以最好是重新创建一个比较干净的python环境要好一些。

MIss-Y的博客 4482

【Python】conda虚拟环境下使用pyinstaller打包程序为exe

在conda虚拟环境下打包程序。

风高秋月白,雨霁晚霞红 2万+

windows系统在Anaconda中离线安装PyInstaller

因为项目需要将写好的python代码打包成exe可执行文件,所以这里选择Pyinstaller进行项目打包,比较鸡肋的是电脑无法联网,因此需要离线安装pyinstaller。要想安装成功,分下面几步: 一、准备pyinstaller安装包以及依赖安装包 需要准备除了PyInstaller-3.6-py2.py3-none-any.whl的其他.whl依赖文件,这些文件上传路径在文章最后,可自行下载。 algraph-0.17-py2.py3-none-any.whl future-0.18.2-py3-n

qq_40272386的博客 3308

pyinstaller安装报错

1.用国外库安装 pip install pyinstalller 由于国外网络的限制,经常会报以下错误: ERROR: Could not find a version that satisfies the requirement pyinstalller (from versions: none) ERROR: No matching distribution found for pyinstalller 可以通过翻墙解决这一问题 2.用国内库安装 pip3 install pyinst

weixin_47809791的博客 1689

Tecplot进阶:巧用公式与多Frame对比,实现CFD多工况数据差异的可视化分析

本文详细介绍了如何利用Tecplot进行CFD多工况数据差异的可视化分析,通过公式计算和多Frame对比,实现变量差值自动计算、多视图同步展示和差异量化统计。文章还提供了数据准备、基础操作、实战技巧和常见问题解决方案,帮助工程师高效完成CFD后处理工作。

weixin_29227425的博客 531

光致发光(Photoluminescence, PL)入门版

关于光致发光的实际应用做出一些解释。

sinat_40546227的博客 1万+

基于DeepSeek+Python开发软件并打包为exe(VSCode+Anaconda Prompt实操)

本文为Python新手提供从代码生成到打包exe的完整实操指南。基于VSCode+Anaconda环境,详细讲解:1)工具安装配置(VSCode、Anaconda、DeepSeek);2)通过DeepSeek生成图片处理代码并调试;3)使用PyInstaller打包为独立exe文件。重点解决路径命名、虚拟环境管理、常见报错等问题,特别对比了AnacondaPrompt与CMD的核心区别,强调虚拟环境在打包过程中的重要性。全文以考研倒计时GUI程序为例,提供可复现代码,适合收藏逐步操作,帮助新手快速掌握Pyt

z5mm6的博客 2463

台达PLC DIAdesigner-AX 编程笔记

1、登陆台达思图软件网站,选择Download,登陆注册好的账号,下载DIAInstaller,下载后安装(安装目录不要修改);

weixin_45823621的博客 6679

使用Anaconda将Python打包成exe文件(超详细)

教你如何用Anaconda将Python打包成exe文件!

None 2万+

STM32 MCU解除读保护的方法及STM32CubeProgrammer的应用

下面是一个简单的源代码示例,演示如何在STM32CubeProgrammer中使用命令行界面(Command-Line Interface,CLI)来解除STM32 MCU的读保护。通过按照这些步骤操作,您可以成功解除STM32 MCU的读保护,并在需要的时候进行调试、烧录或修改固件。模块调用了STM32CubeProgrammer的命令行界面(CLI),并传递了相应的参数来解除STM32 MCU的读保护。请注意,在进行任何与读保护相关的操作之前,请确保您拥有合法的授权和权利,以避免潜在的安全风险。

ZwcCsharp的博客 3550

QNX系统中的密码哈希格式——数据安全深度分析

综上所述,QNX系统中的Shadowed密码哈希格式提供了一种有效的数据安全机制,能够保护用户密码的安全性。通过将用户密码的哈希值存储在系统文件中,并结合哈希算法和盐值的使用,可以有效地防止明文密码泄露和密码破解。密码哈希是一种常用的安全技术,用于将用户密码转换为不可逆的哈希值,以保护用户的敏感信息。在QNX操作系统中,存在一种称为Shadowed密码哈希格式的机制,用于存储用户密码的安全散列值。当用户登录系统时,系统会将用户输入的密码与保存的哈希值进行比对,以验证密码的正确性。在上述代码中,首先使用。

UneDatabase的博客 253

离线安装pyinstaller包安装和使用(windows系统在Anaconda中离线安装PyInstaller)

关于pyinstaller库的安装和使用、、下载地址:1. 下载2. 解压3. 进入到上面解压的文件夹,打开cmd命令,执行"python setup.py install"4. 查看安装的版本号5. 使用pyinstaller(1)pyinstaller -F main.py        打包成单个文件(2)pyinstaller -F -w main.py    打包成没有控制台的单个文件。

liujiaping的专栏 8250

手把手教你学Simulink--基础储能管理场景实例:基于Simulink的锂电池健康状态(SOH)在线评估仿真

本文详细介绍了基于Simulink的锂电池健康状态(SOH)在线评估仿真方法。主要内容包括:1)SOH定义与量化指标(容量SOH、内阻SOH及综合SOH);2)基于Thevenin模型参数辨识和递推最小二乘法(RLS)的在线评估原理;3)100次充放电循环的仿真场景设置;4)Simulink建模步骤(主电路搭建、核心模块实现及信号流连接);5)仿真结果分析,显示SOH评估误差<2%,响应时间45秒,满足在线评估需求;6)提出多参数融合评估、深度学习辅助辨识等优化方向。该方法为储能系统寿命管理提供了有效

MHD0815的博客 182

anaconda环境下使用pyinstaller制作安装包

1. 打开anaconda控制台 在程序中找到anaconda控制台(与系统cmd不同) 在控制台中激活设置的虚拟环境(以ek80Python环境为例)conda activate ek80Python 2. 安装pyinstaller(如果之前没有安装) 若环境中已经安装,则此步可以省略 conda install pyinstaller == pip install pyinstaller 3.打包程序 命令:pyinstaller -F F:\pythonProject\ek80\tes

好好先生 3795

SAP 中租赁资产的实现需区分经营租赁与融资租赁,核心围绕资产主数据配置、折旧与利息设置、科目分配及业务操作展开

摘要:SAP系统租赁资产管理需区分经营租赁与融资租赁,通过SPRO配置资产主数据、折旧范围、利息计算及科目分配。关键步骤包括:激活折旧范围利息计算(OABZ)、设置租赁资产类别(OAYZ)、维护总账科目(AO90)及创建租赁资产主数据(AS01)。业务操作涵盖资产资本化(ABZON)、折旧利息过账(AFAB)、租金支付(F-53)及终止处理(ABUMN)。核心配置要点在于准确设置租赁类型、利率参数和科目联动,确保系统自动计算折旧与利息并生成正确凭证。

金牌架构师 1076

YOLOv13|损失函数优化篇:Focal EIOU 保持良好性能的同时,提供更高效的计算和更稳定的训练过程-包源码

Focal IoU与EIoU:目标检测中的损失函数优化 摘要:本文深入探讨了目标检测中两种重要的边界框回归损失函数优化方法。Focal IoU借鉴Focal Loss思想,通过(1-IoU)^γ因子调节损失权重,使模型更关注难样本(低IoU预测框),有效解决了传统IoU Loss对难易样本权重相同的问题。EIoU则在CIoU基础上改进,通过简化长宽比计算、分离宽高损失项,提升了计算效率和训练稳定性。两种方法分别从样本权重分配和损失函数结构优化角度,显著提升了目标检测性能,为实际应用提供了更高效的解决方案。文

FJN110的博客 1865

使用pyinstaller打包Python程序

运行时会有一个当前路径变量,如果使用命令行运行,那么这么当前路径变量就等于命令行所在路径。而双击时,当前路径变量就等于可执行文件所在的路径。环境下所有包,所以为了缩减打包后的安装包体积,我们新建虚拟环境,在该虚拟环境中只安装用到的依赖包,避免无用的安装包增大体积。第三方依赖包执行程序,所以打包的时候也需要将依赖的第三方包一起打包,这样用户才可以简单地双击运行程序。文件,在双击运行时,一定要确认可执行文件的同级目录下存在。如果在程序中读取了某文件,假设代码中文件路径是。,双击就可以执行,简单方便。

hjyp的博客 793

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

python打包程序

步骤1: 安装pyinstaller库函数 pip install pyinstaller 步骤2:打开anaconda的命令行切换路径到要打包的代码文件夹 步骤3:输入一下代码进行打包程序 pyinstaller las_add_rondom_RGB.py #第1种 pyinstaller -F las_add_rondom_RGB.py #第2种 步骤4:运行成功 第1种打包方法 第2中打包方法 运行结果 ...

fbkfbk1的博客 180

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

在ubuntu系统上用pyinstaller加密打包yolov5项目代码的详细步骤

在ubuntu18.04系统上用pyinstaller工具加密防反编译打包yolov5项目的详细步骤

qq_30841655的博客 4683

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python的py文件打包成exe

一、首先需要安装Pyinstaller-- 使用pip来安装模块 (我电脑上装的是python的一个编译环境Anaconda,如果电脑上装的是python自带的IDE的话,就直接进入python的安装路径,比如是:“D:\python27\Scripts\pip.exe”) 我的Anaconda2安装在G盘所以用如下路径--执行语句:pip.exe install PyIns...

dipihuo0431的博客 122

pyinstaller 打包 ! pyinstaller 打包路径问题!wordcloud打包缺失stopwords文件

pyinstaller 打包 ! pyinstaller 打包路径问题!wordcloud打包缺失stopwords文件

god_sword_的博客 1372

python--pipenv环境下使用pyinstaller打包py脚本遇到的坑

ModuleNotFoundError: No module named ‘distutils’ https://jingyan.baidu.com/article/54b6b9c08f4dc42d583b4784.html 2556 INFO: distutils: retargeting to non-venv dir ‘d:\anaconda\Lib\distutils\init.p...

liuyingying0418的博客 4967

python代码 打包小软件为.exe方法

python代码 打包小软件为.exe方法 首先激活Anaconda 打开anaconda命令窗口 先进入你的工作盘,我这里的工作盘是D (base) C:\Users\asus>D: 然后进入你项目的工作环境 (base) D:\>activate web_oil 这里我们为了打包为.exe需要安装pyinstaller模块 (web_oil) D:\桌面\变量生成器>pip install pyinstaller Collecting pyinstaller Downlo

weixin_45077387的博客 147

解决python代码打包太大的问题

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pyinstaller(打包必须要的包)(G:\PycharmProjects\微电网容量规划\储能容量配置)是我的python代码所在的位置。使用cd /d G:\PycharmProjects\微电网容量规划\储能容量配置。8、生成的exe文件在当前文件夹的dist目录下。6、跳转到需要打包的py代码所在的文件夹位置。提供先进的推理,复杂的指令,更多的创造力。

wanjunjie123的博客 1305

python使用Pyinstaller打包整个项目

python使用Pyinstaller进行项目打包

进阶中的小白 1万+

如何将python代码打包为.exe文件(软件制作)

文章介绍如何利用.py文件创建.exe文件,包括虚拟环境激活,地址导航与.exe文件打包。

m0_74353785的博客 915
上一篇: 百度点石情感极性分析--代码案例
下一篇: LabelImg 百度网盘
what_wrong
博客等级 码龄9年 6粉丝 12原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值