超详细的Python代码打包成exe可执行文件【读取外部路径】

17 篇文章 2 订阅
订阅专栏

超详细的Python代码打包成exe可执行文件【读取外部路径】

由于Python代码在运行时需要有自己的解释器,有自己的虚拟环境,但是对于不会使用Python配置环境及电脑没有安装pycharm的人来说,一个.exe可执行文件就可以代替将源码下载并配置对应环境的问题,为此,本人也学习了.py文件打包生成.exe文件的方法。

  • 首先,在自己的虚拟环境下安装pyinstaller
pip install pyinstaller
  • 然后,设置打包方式,分为多文件打包和单文件打包
  1. 多文件打包(打包后生成多个文件)
pyinstaller -D 文件名.py -n 给exe文件的起名
# pyinstaller -D app.py -n 坐标转换
  1. 单文件打包(打包后生成单个文件)
pyinstaller -F 文件名.py -n 给exe文件的起名
# pyinstaller -F app.py -n 坐标转换

打包好的可执行exe文件在dist目录下,见下图
在这里插入图片描述

  • 当需要需要读取外部文件路径时,可以通过让使用者自己写取路径来实现
filepath = input('请输入文件路径:')
  • 通过time包来设置使窗口不立刻关闭
time.sleep(10)

最后举个例子进行说明

coord_trans.py源代码如下:

import os
import time
import numpy as np
import math
import pandas as pd

text = input('请输入路径:')
data = np.array(pd.read_excel(text))
for i in range(0, len(data)):
   print('x2='+str(data[i,0])+', y2='+str(data[i,1)+', z2='+str(data[i,2]))
print('-------------ok!-------------')
time.sleep(10)

终端执行:pyinstaller -F coord_trans.py -n 坐标转换,运行生成结果如下:
在这里插入图片描述
双击坐标转换.exe
在这里插入图片描述

在这里插入图片描述
至此,打包成功。

python带参数打包exe及调用方式
09-18
Python中,打包一个带有命令行参数的可执行文件(.exe)并调用它是一项重要的技能,尤其是在需要将Python脚本分发给不熟悉Python环境的用户时。使用PyInstaller是一个常用的方法来打包Python程序到独立的可执行...
python 获取exe路径
最新发布
weixin_41713443的博客
07-19 160
python相关学习资料:006_指法标准_键盘正位_你好世界_hello_world_单引号_双引号一张图生指定动作的动态视频,Magic Animate本地部署搭建私人助理大模型需要什么环境?Python 获取exe路径开发Python应用程序时,我们可能需要获取到可执行文件(如exe文件)的路径。这在某些...
【转载】用PyInstallerPython代码打包单个独立的exe可执行文件
mengyoufengyu的博客
08-20 2415
链接:用PyInstallerPython代码打包单个独立的exe可执行文件 【记录】用PyInstallerPython代码打包单个独立的exe可执行文件 之前就想要把自己的BlogsToWordpress打开exe了。一直没去弄。 又看到有人提到python打开exe的问题。 所以打算现在就去试试。 注:此处之所有选用BlogsToWordpr
python程序打包exe后,获取exe路径
m0_45176278的博客
09-20 3307
python程序打包exe后,获取exe路径
python文件打包exe文件(带附属txt文件
weixin_47280394的博客
09-29 1421
python文件打包.exe文件,包含python代码中需要打开的txt文件。文章中包括安装pyinstaller打包文件介绍,打包步骤,效果展示和发送等内容。
如何将Python打包exe文件
m0_59205083的博客
06-12 7973
Python代码打包exe文件可以让您在不同的计算机上运行您的程序,而无需安装Python解释器。在这种情况下,您可能需要使用其他工具或方法来打包您的代码。安装PyInstallerPyInstaller是一个用于将Python代码打包可执行文件的第三方库。3. 运行exe文件打包后,您将在同一目录中找到一个名为“your_script.exe”的可执行文件。双击它即可运行您的程序。在这个命令中,“your_script.py”是您要打包Python脚本的文件名。
python代码打包可执行文件exe
2301_76161259的博客
06-17 2万+
在介绍pyinstaller之前,先简单介绍下其它几个可以用于打包python代码的工具:cx_Freeze:可以将Python脚本转换为独立的可执行文件,支持多个平台。PyInstaller:可以将Python脚本(或模块)转换为单个可执行文件或目录,支持多个平台。PyOxidizer:功能类似于PyInstaller,但它可以生自包含的二进制文件,可以跨平台使用。Py2exe:仅适用于Windows平台,可以将Python脚本转换为.exe可执行文件
python文件转为可执行文件(.exe)的详细步骤
m0_67093160的博客
06-04 3万+
本文详细介绍了如何从零开始把python文件打包可执行文件(.exe)。
Python】如何将写好的Python代码打包exe文件
WWWQQQEEECCC的博客
10-26 1万+
最近在学习Python,因为刚刚比完2022年黑龙江省的电赛的B题自动泊车。在比赛中用到了Openmv视觉识别(用来识别黑线和T型的库角),而Openmv的视觉识别相关的代码就是用Python写的(比赛的时候没学Python),所以比完赛后就寻思着学学Python,做一个和Openmv相关的视觉识别项目。提示:以下是本篇文章正文内容Pyinstaller - F PythonDraw . py 打包exePyinstaller - F - w PythonDraw . py 不带控制台的打包
Pythonpyinstaller打包时加入代码以外的文件,解决运行时找不到文件的问题
薄荷你玩的博客。个人博客:薄荷分享【www.bhshare.cn】
11-21 1632
使用 pyinstallerPython 程序打包可执行文件可以方便分享和跨设备运行。当代码读取外部文件时,需要将这些文件一起打包打包指令应该如何编写?以及打包后直接运行程序可能会出现找不到文件的错误,如何解决?本文将通过一个简单的示例程序,演示需要引入代码以外的文件的场景下打包的整个流程。本文介绍了在使用pyinstaller打包多个外部文件时可能遇到的“找不到文件”的问题,解决方法是在打包指令中加入外部文件的选项,同时对代码加载文件时的路径做出调整。
qt 调用外部可执行程序
12-01
在实际项目中,我们通常会把相关的可执行文件和资源文件打包安装包或者部署在一个统一的目录结构下,以便于管理和调用。 总结一下,Qt调用外部可执行程序主要依赖于`QProcess`类,通过它我们可以启动、监控和交互...
Eclipse打包JAR包读取外部JAR包和外部配置文件
08-17
然而,当项目完后,我们需要将其打包可执行的JAR文件,以便在其他环境中运行。在某些情况下,我们的项目可能依赖于外部的JAR库或者需要读取外部的配置文件,这在打包时需要特别处理。本文将详细介绍如何在...
java项目打包可执行jar用log4j将日志写在jar所在目录操作
08-18
总结来说,本文详细介绍了Java项目在打包可执行jar包后,如何利用log4j配置将日志输出到jar文件所在目录。同时,还补充说明了Spring Boot工程在打包后如何通过外部配置文件进行环境配置的调整和应用启动。这些知识...
dabao.rar_打包c++_文件 打包_文件打包
09-14
8. 编译与链接:如何将源代码编译可执行文件,并可能涉及链接外部库。 通过深入研究这个源代码,不仅可以学习到文件打包和解压的具体实现,还可以提升C++编程技能,特别是文件操作和数据压缩方面的能力。这对于...
Python打包exe文件_详细操作
热门推荐
柳一航的博客
03-31 5万+
前言 我原本是学C\C++,为了一个女生我踏上了不归路;这是本人第一篇关于python的文章。请多多关照! 对于python为什么要打包exe文件,是因为传输源文件以及源代码给他人是需要配置好一定的环境才能进行编译操作,而打包exe文件就可以跟电脑软件一样打开就可以运行也可以分享给他人。但是打包好的exe文件并不是很方便去拆包,所以在打包前一定要测试之后在打包发布。 版本控制方面尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序,如果不考虑32位系统的话无所谓,直接pyth
Python打包exe文件方法汇总
weixin_43931979的博客
05-08 7509
Python打包exe文件方法汇总
pythonpyinstaller打包路径问题
ftzchina的博客
01-24 1万+
pyinstaller打包python程序后发现要读取文件路径不对了,解决方法如下: if getattr(sys, 'frozen', False): absPath = os.path.dirname(os.path.abspath(sys.executable)) elif __file__: absPath = os.path.dirname(os.path.abspath(__file__)) 列出该文件夹下的文件 fileList = os.listdir(absPat
Python - 生可执行文件.exe(附操作完整流程)
小肥丸
03-26 1万+
欢迎纠正,(づ ̄3 ̄)づ╭❤~ღ( ´・ᴗ・` ) 比心。
最小化python打包可执行文件
05-05
可以使用 PyInstaller 工具将 Python 代码打包可执行文件PyInstaller 可以将所有依赖项和 Python 解释器一起打包单个可执行文件,使得 Python 程序在其他机器上运行时不需要安装 Python 解释器和相关依赖库。 以下是使用 PyInstaller 打包 Python 程序的步骤: 1. 安装 PyInstaller: ``` pip install pyinstaller ``` 2. 进入 Python 程序所在的目录,在命令行中执行以下命令: ``` pyinstaller --onefile your_program.py ``` 其中,`your_program.py` 是你要打包Python 程序的入口文件。 3. 打包后,在 dist 目录下会生一个可执行文件,可以直接运行。 注意事项: - 如果你的 Python 程序依赖于外部库或模块,需要在打包时手动指定依赖项: ``` pyinstaller --onefile --add-data "path/to/your/module;." your_program.py ``` 其中,`path/to/your/module` 是你要打包外部依赖项的路径,`.` 表示将其打包到当前目录下。 - 如果你的 Python 程序使用了动态加载机制(如 `importlib` 模块),需要在打包时使用 `--runtime-hook` 参数指定一个钩子脚本: ``` pyinstaller --onefile --runtime-hook path/to/your/hook.py your_program.py ``` 其中,`path/to/your/hook.py` 是你编写的钩子脚本的路径。 - 如果你的 Python 程序需要读取外部文件,需要将这些文件打包可执行文件中: ``` pyinstaller --onefile --add-data "path/to/your/file;." your_program.py ``` 其中,`path/to/your/file` 是你要打包外部文件路径,`.` 表示将其打包到当前目录下。
写文章

热门文章

  • 使用pyradiomics提取影像组学特征【详细】 44515
  • 【MATLAB】如何安装配置MinGW-w64 C/C++编译器 35384
  • 如何判断自己是在使用cpu还是gpu跑代码 27863
  • C语言:多个源文件时出现错误:main已经在test.obj中定义,找到一个或多个多重定义的符号 25970
  • 偏航角、俯仰角、滚动角 24035

分类专栏

  • python 17篇
  • 常见错误 6篇
  • matlab 5篇
  • 机器学习 1篇
  • 算法 3篇
  • 深度学习(代码) 11篇
  • 论文 2篇
  • c++ 4篇
  • 软件安装和使用 3篇
  • 医学图像 4篇
  • 刷题 2篇
  • 随笔记录 1篇
  • 边缘提取 1篇
  • 文件格式转换 2篇
  • 位姿估计 5篇
  • 数据集格式 3篇
  • 目标检测 4篇
  • 数学 2篇
  • c语言 4篇

最新评论

  • 超详细的主动学习Active Learning介绍【理论+代码】

    huai_guang: 在大多数论文中默认都是重新初始化再训练,如果是增量训练的话会有特殊说明

  • Single Shot 6D Object Pose Prediction代码复现--测试

    fighting_!: 我毕业了数据集权重文件都清空了,不好意思

  • Single Shot 6D Object Pose Prediction代码复现--测试

    shi_jiao_wei: 博主你好,我这边数据集和权重文件都下载不了,可以共享一下么,十分感谢!

  • 【MATLAB】如何安装配置MinGW-w64 C/C++编译器

    浅唱倾听: 第七部什么意思,为啥我的程序还是跑不出呀!

  • 使用pyradiomics提取影像组学特征【详细】

    fighting_!: 你确认一下你的mask是0-255还是0-1,修改一下extractor.execute(imagepath,maskpath,label)中label的值

大家在看

  • Base64编码和解码原理及代码分析 342
  • 基于ssm+vue.js的毕业生学历证明系统附带文章源码部署视频讲解等 885
  • 基于ssm+vue.js的二手车交易网站附带文章源码部署视频讲解等 1072

最新文章

  • 【Python】pyinstaller打包exe后报错xgboost.libpath.XGBoostLibraryNotFound: Cannot find XGBoost Library
  • 【MATLAB】界面是两个连续的GUI时如何调出第二个
  • 超详细的主动学习Active Learning介绍【理论+代码】
2024年4篇
2023年2篇
2022年8篇
2021年43篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳坪山网站建设公司优化网站模块功能安卓软件优化网站优化网站软件采选火30星棒怎样管理优化网站杭州做网站优化商丘网站优化开封网站关键词优化多少钱知名服装行业网站优化无锡网站关键词优化公司口碑好郑州网站优化体验兰州网站优化公司优化网站只更新图片巩义网站推广优化公司特产商城网站优化导航优化对网站的影响许昌seo网站优化费用情况南山网站优化平台兰州市资深的网站优化长沙高端网站优化seo网站优化课程咸宁外包网站优化多少钱网站优化技术价格网站优化公司最好优化网站的方法就找v火10星大型网站性能优化实战运营滨江网站推广优化公司沧州河间网站优化如何通过网站优化来提高页面权重网站制作优化仍亿宀云速捷移动网站优化要从何下手香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化