windows11下面使用Pyinstaller打包python程序

文章目录

  • 一、安装Python
  • 二、安装pip
  • 三、通过pip安装pyinstaller
  • 四、使用pyinstaller打包python为二进制程序
  • 参考

一、安装Python

我这里直接下载的是Python的可执行程序包,打开即用的版本,
在这里插入图片描述

也可以按照以下的教程安装python工具到windows上面

(1)去官网下载:Download Python | Python.org

(2)找到合适 版本进行下载
在这里插入图片描述
(3)直接执行安装就好了,注意安装结束后要设置环境变量,或者安装时有选型可以勾选上不用设置环境变量也可以

二、安装pip

参考官方教程给出的几个方法进行安装

这里采用脚本的方式安装
(1)安全下载 get-pip.py

(2)运行 python get-pip.py . 2 这将安装或升级 pip。此外,如果 Setuptools 和 wheel 尚未安装,它也会安装。

D:\Runtime\pip>D:\Runtime\python-3.8.1rc1-embed-amd64\python.exe get-pip.py

三、通过pip安装pyinstaller

(1)配置pip安装源

在运行窗口中输入%APPDATA%后回车,创建名为pip的目录,在pip目录中创建pip.ini配置文件
在这里插入图片描述

在这里插入图片描述

pip.ini配置如下

[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

(2)pip安装pyinstaller

C:\Users\script.wang>pip install pyinstaller

(3)查看安装pyinstaller的安装位置

C:\Users\script.wang>pip show pyinstaller
Name: pyinstaller
Version: 6.10.0
Summary: PyInstaller bundles a Python application and all its dependencies into a single package.
Home-page: https://www.pyinstaller.org/
Author: Hartmut Goebel, Giovanni Bajo, David Vierra, David Cortesi, Martin Zibricky
Author-email: None
License: GPLv2-or-later with a special exception which allows to use PyInstaller to build and distribute non-free programs (including commercial ones)
Location: c:\users\script.wang\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages
Requires: packaging, altgraph, pywin32-ctypes, setuptools, pyinstaller-hooks-contrib, pefile, importlib-metadata
Required-by:C:\Users\script.wang>

可以看到pyinstaller安装到目录:c:\users\script.wang\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages下面了。其执行程序在C:\Users\script.wang\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts\目录下面(需要自己找找看),使用pyinstaller全路径即可执行

C:\Users\script.wang\Desktop>C:\Users\script.wang\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts\pyinstaller.exe -h
usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] [--contents-directory CONTENTS_DIRECTORY][--add-data SOURCE:DEST] [--add-binary SOURCE:DEST] [-p DIR] [--hidden-import MODULENAME][--collect-submodules MODULENAME] [--collect-data MODULENAME] [--collect-binaries MODULENAME][--collect-all MODULENAME] [--copy-metadata PACKAGENAME] [--recursive-copy-metadata PACKAGENAME][--additional-hooks-dir HOOKSPATH] [--runtime-hook RUNTIME_HOOKS] [--exclude-module EXCLUDES][--splash IMAGE_FILE] [-d {all,imports,bootloader,noarchive}] [--optimize LEVEL] [--python-option PYTHON_OPTION][-s] [--noupx] [--upx-exclude FILE] [-c] [-w][--hide-console {hide-late,hide-early,minimize-late,minimize-early}][-i <FILE.ico or FILE.exe,ID or FILE.icns or Image or "NONE">] [--disable-windowed-traceback][--version-file FILE] [--manifest <FILE or XML>] [-m <FILE or XML>] [-r RESOURCE] [--uac-admin] [--uac-uiaccess][--argv-emulation] [--osx-bundle-identifier BUNDLE_IDENTIFIER] [--target-architecture ARCH][--codesign-identity IDENTITY] [--osx-entitlements-file FILENAME] [--runtime-tmpdir PATH][--bootloader-ignore-signals] [--distpath DIR] [--workpath WORKPATH] [-y] [--upx-dir UPX_DIR] [--clean][--log-level LEVEL]scriptname [scriptname ...]

四、使用pyinstaller打包python为二进制程序

C:\Users\script.wang\Desktop>C:\Users\script.wang\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts\pyinstaller.exe -F xx.py --nowindowed

在这里插入图片描述

参考

  • python安装、配置以及pyinstaller的安装、使用
  • Windows 10使用PyInstaller将Python代码打包成exe程序
  • 官方手册
  • windows下安装pyinstaller以及依赖的软件安装

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1558716.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

视频汇聚平台EasyCVR支持云端录像丨监控存储丨录像回看丨录像计划丨录像配置

EasyCVR视频汇聚融合平台&#xff0c;是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。平台以其强大的视频处理、汇聚与融合能力&#xff0c;在构建视频监控系统中展现出了独特的优势。 EasyCVR视频汇聚平台可接入传统监控行业中高清网络摄像机的RTSP…

AI 写作工具大比拼:揭秘 Claude 的神秘魅力以及如何订阅 Claude

AI 写作困境与 Claude 的惊喜表现 最近有很多朋友在吐槽 AI 写的文章不太行&#xff0c;我一看他的要求写的很清楚&#xff0c;已经把提示词都用到位了&#xff0c;例如&#xff1a;写作背景、写作要求等&#xff0c;都有具体写出来。但文章阅读起来就是欠缺点啥。 你们有没有…

海外短剧h5/app系统开源代码(支持多语言切换/国际支付/快捷登录)+快速搭建部署指南

一、出海短剧到底还能不能做&#xff1f;从供给侧来看&#xff0c;2024年短剧出海迎来大爆发&#xff0c;众多新的短剧APP入局&#xff0c;短剧内容供给量呈现爆炸性增长&#xff0c;增速远超国内市场。 尽管海外短剧的评价毁誉参半&#xff0c;但普适性文化为其顺利出海提供了…

非刚性点云配准 Non-rigid registration of two surfaces.SHREC 14 Human 数据集

非刚性点云配准关键&#xff08;红为target&#xff0c;蓝为source&#xff09; 白色为source经过非刚性配准后的效果&#xff0c;非刚性原理上是不存在刚性变换的旋转平移矩阵的。。后面有时间填坑

RK3568平台开发系列讲解(I2C篇)i2c 总线驱动介绍

🚀返回专栏总目录 文章目录 一、i2c 总线定义二、i2c 总线注册三、i2c 设备和 i2c 驱动匹配规则沉淀、分享、成长,让自己和他人都能有所收获!😄 i2c 总线驱动由芯片厂商提供,如果我们使用 ST 官方提供的 Linux 内核, i2c 总线驱动已经保存在内核中,并且默认情况下已经…

Xshell选中内容后控制台自动输出^C,解决方案

点击钉钉左上角&#xff0c;出现如下下拉框&#xff0c;选中“设置与隐私” 选中“通用” 取消勾选 AI助理 的2个选项 系统底部任务栏显示AI助理入口 选中文本时显示AI工具栏

seL4 Notifications(六)

Notification 理解如何在任务之间设置共享内存能够使用通知对象在任务之间进行同步理解如何使用徽章进行通知区分 Background 通知允许进程发送异步信号给彼此&#xff0c;主要用于中断处理以及同步访问共享数据缓存。 信号量对象 信号是通过能力上的调用进行发送和接收到…

海洋大地测量基准与水下导航系列之二国外海底大地测量基准和海底观测网络发展现状(下)

2004年&#xff0c;英国、德国、法国等国家在欧洲“全球环境与安全监测’(Global Monitoring for Environment and Security,GMES)观测计划倡导下制定了“欧洲海底观测网络”(European Seafoor Observatory Network,ESONET)计划。ESONET是一个多学科的欧洲卓越网络(NoE &#x…

数论与同余 - 离散数学系列(七)

目录 1. 整数的性质 整除与因数 最大公约数与最小公倍数 2. 欧几里得算法 算法步骤 3. 模运算与同余 模运算 同余关系 同余的性质 4. 数论在密码学中的应用 RSA 加密算法 5. 实际应用场景 1. 数字签名 2. 哈希函数与数据完整性 3. 密钥交换 6. 例题与练习 例题…

WMS仓储管理系统与MES系统助力企业实现精细化管理

在当今这个信息化、数字化与智能化深度融合的制造业新时代&#xff0c;WMS仓储管理系统与MES管理系统的集成已成为企业提升生产效率、优化库存管理、增强市场竞争力的核心战略。这一创新性的技术整合不仅标志着制造业向更高层次智能化转型的迈进&#xff0c;更是企业实现精益生…

成都睿明智科技有限公司抖音电商服务佼佼者

在当今这个数字化浪潮汹涌的时代&#xff0c;抖音电商以其独特的魅力迅速崛起&#xff0c;成为众多商家竞相追逐的新蓝海。而在这场电商盛宴中&#xff0c;专业的服务商如同灯塔一般&#xff0c;为迷茫的商家指引方向。今天&#xff0c;我们就来深入探讨一家备受瞩目的服务商—…

docker-compose无法切换用户

问题描述 jupyter:image: flink:1.19-pyprivileged: trueuser: rootports:- "9999:8888"volumes:- /data/docker_data/jupyter:/workcommand: sh -c "cd / && jupyter notebook --ip 0.0.0.0 --port 8888 --allow-root --NotebookApp.passwordsha1:658…

从零开始学cv-17:图像绘制基本图形

文章目录 前言一、绘制直线与箭头二、绘制矩形三、绘制圆形椭圆形 前言 随着计算机视觉技术的不断发展&#xff0c;OpenCV作为一款强大的开源图像处理库&#xff0c;受到了越来越多开发者的喜爱。本文将带领读者走进OpenCV的世界&#xff0c;从基础入手&#xff0c;详细介绍如…

通过低代码平台实现CRM系统的快速开发与部署

在当今瞬息万变的商业环境中&#xff0c;企业需要快速响应市场变化&#xff0c;提升客户关系管理&#xff08;CRM&#xff09;系统的灵活性和效率。传统的CRM系统开发周期长、成本高、维护复杂&#xff0c;难以满足企业快速部署和迭代的需求。低代码平台的出现&#xff0c;为CR…

Python神仙级思维导图+入门教程(非常详细,入门从这篇开始)

入门 Python 绝非难事&#xff0c;但如何让自己坚持学下去是如今很多学习者面对的一大难题。为了避免像背单词永远停留在 abandon 一样&#xff0c;积极展开自救的小编在尝试过一些入门方法后&#xff0c;终于找到了一个超级棒的一份思维导图视频教程 这是我刚开始学习python时…

鸿蒙开发之ArkUI 界面篇 二十五 购物车

实现效果如下图&#xff1a; 为了好分析&#xff0c;我们将界面分为两部分&#xff0c;标注如下&#xff1a; 很明显区域1和区域2是垂直关系&#xff0c;用Colum容器&#xff0c;区域1又分为左右两部分&#xff0c;是水平关系&#xff0c;大容器使用的是Row&#xff0c;左边是…

爬虫实战:从HTTP请求获取数据解析社区,自动生成代码

在过去的实践中&#xff0c;我们通常通过爬取HTML网页来解析并提取所需数据&#xff0c;然而这只是一种方法。另一种更为直接的方式是通过发送HTTP请求来获取数据。考虑到大多数常见服务商的数据都是通过HTTP接口封装的&#xff0c;因此我们今天的讨论主题是如何通过调用接口来…

eBPF实战教程七 | 性能监控工具—bpftop

目录 bpftop介绍 工作原理 工具使用 功能小结 在之前的文章《USDT的预埋与性能测评》中&#xff0c;我们通过多次触发探针并统计用户态函数调用时间来分析USDT的性能&#xff0c;这种方法在编写demo时非常便捷&#xff0c;但在工程化的项目中&#xff0c;我们通常无法直接修…

竹云参编 | 《个人信息保护合规审计人员能力发展研究报告(2024)》正式发布!

近日&#xff0c;“个人信息保护合规审计实务研讨会”在北京成功举办&#xff0c;来自中国网络安全审查认证和市场监管大数据中心、中国通信学会、中国通信企业协会、中国行为法学会网络与数据法学研究部、蒙牛乳业、平安集团、大成律师事务所、竹云等80余名专家学者、行业精英…

【python实操】python小程序之魔法方法(__init__方法、__str__方法、__del__方法)

引言 python小程序之魔法方法&#xff08;__init__方法、__str__方法、__del__方法&#xff09; 文章目录 引言一、__init__方法1.1 题目1.2 代码1.3 代码解释1.3.1 逐行注释1.3.2 代码执行过程 二、__str__方法2.1 题目2.2 代码2.3 代码解释 三、__del__方法3.1 题目3.2 代码3…