鱼C论坛

 找回密码
 立即注册
查看: 2631|回复: 7

python 怎么打包成可以在windows下安装的安装包?

[复制链接]
发表于 2019-11-13 14:52:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
就像QQ、迅雷、音乐播放器等之类的安装包,不是exe文件
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-11-14 20:45:22 | 显示全部楼层
安装完了,它们不也都是 exe 文件吗?
所谓的安装,不过就是把特定的压缩加密文件解压、解密,如此而已。
有的称作安装,但实际上是连接网络,把要安装的文件下载到指定的目录而已。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-19 12:31:55 | 显示全部楼层
阴阳神万物主 发表于 2019-11-14 20:45
安装完了,它们不也都是 exe 文件吗?
所谓的安装,不过就是把特定的压缩加密文件解压、解密,如此而已。
...

如果随便丢在一个地方如果使用中产生一些配置文件、数据文件你也随便找个地方放吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-19 13:41:04 | 显示全部楼层
niuthon 发表于 2019-11-19 12:31
如果随便丢在一个地方如果使用中产生一些配置文件、数据文件你也随便找个地方放吗?

一般来说呢,产生的配置文件、数据文件这种东西要么是放在系统盘的/文档/应用/
要么就是相对路径下的位置
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-19 14:41:09 | 显示全部楼层
安装PyInstaller

对于那些网络比较稳定,能够流畅使用pip源地址的用户,直接下面的命令就可以搞定:

pip install pyinstaller
---------------------------------------------------------------------
yinstaller的语法:

pyinstaller [options] script [script ...] | specfile

最简单的用法,在和myscript.py同目录下执行命令:

pyinstaller mycript.py

然后会看到新增加了两个目录build和dist,dist下面的文件就是可以发布的可执行文件,对于上面的命令你会发现dist目录下面有一堆文件,各种都动态库文件和myscrip可执行文件。有时这样感觉比较麻烦,需要打包dist下面的所有东西才能发布,万一丢掉一个动态库就无法运行了,好在pyInstaller支持单文件模式,只需要执行:

pyinstaller -F mycript.py

你会发现dist下面只有一个可执行文件,这个单文件就可以发布了,可以运行在你正在使用的操作系统类似的系统的下面。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-19 15:00:26 From FishC Mobile | 显示全部楼层
cdblsc 发表于 2019-11-19 14:41
安装PyInstaller

对于那些网络比较稳定,能够流畅使用pip源地址的用户,直接下面的命令就可以搞定:

楼主问的是安装包,不是py转exe
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-23 13:58:49 | 显示全部楼层
阴阳神万物主 发表于 2019-11-19 13:41
一般来说呢,产生的配置文件、数据文件这种东西要么是放在系统盘的/文档/应用/
要么就是相对路径下的位 ...

统一放在安装目录下不是更方便吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-23 14:42:41 | 显示全部楼层
niuthon 发表于 2019-11-23 13:58
统一放在安装目录下不是更方便吗

那样的话,如果文件巨多,想要找到应用启动的程序的话,难度很高的,用户体验不好
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-20 17:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表