1
ByteCat 2022-08-26 20:54:26 +08:00 via iPhone 1
pyinstaller 就可以,一直用来打包单文件
|
2
ysc3839 2022-08-26 21:08:27 +08:00 via Android
Node.js 有 nvm 这些是因为官方提供了编译好的文件,Python 官方只提供了 Windows 和 macOS 编译好的包。可以使用 pyenv ,会自动帮你编译 Python 。
|
3
FengMubai 2022-08-26 21:40:40 +08:00 1
|
4
ClericPy 2022-08-26 21:55:57 +08:00
关注很久这方面, 几乎一年发一次帖子问...
编译的话, nuitka 挺不错的, 只编译源码, 第三方依赖原样带过去不编译 如果目标机器有 Python 解释器的话, 打包成 zipapp 带上依赖也行, 运行时安装依赖也行, 都是双击运行的 上面两者结合也可以, 其实就是拿 nuitka 当个绿色版解释器. 其他的绿色版解释器, 除了一些比较野路子的, 常见的有官方的 embed 嵌入式版本, 各种缺东西, 或者 pyoxy? 总而言之, |
5
ltkun 2022-08-26 22:39:48 +08:00 via Android
运行环境怎么能跨平台 架构系统都不一样 能跨平台的是 py 代码
|
6
IDAEngine 2022-08-26 23:32:09 +08:00
直接压缩成 zip 包,然后打包进 py 解释器,单文件
|
7
lanlanye 2022-08-26 23:48:29 +08:00
macOS 不用装,Linux 一般也不用,没有的话 pyenv ,Windows 直接从商店下……
|
9
chapiom 2022-08-27 11:44:12 +08:00
linux 和 mac 新一点的版本都自带了吧,用命令行安装也很简单啊,不是一键?
windows 下可以用 /quiet 参数静默安装 |