
batonogov/pyinstaller-linuxGitHub
本Docker镜像集成了PyInstaller工具,旨在提供一个隔离、一致的环境,帮助Python开发者在Linux系统中为Linux、Windows和OSX(实验性)平台打包Python应用程序。通过容器化方式,可避免因主机环境差异导致的打包问题,简化跨平台应用分发流程。
bashdocker run --rm -v "$(pwd):/src" batonogov/pyinstaller pyinstaller --onefile your_script.py
--rm:容器退出后自动删除-v "$(pwd):/src":将当前目录挂载到容器内的/src目录(项目代码存放路径)pyinstaller --onefile your_script.py:执行PyInstaller命令,以单文件模式打包指定Python脚本bashdocker run --rm -v "$(pwd):/src" batonogov/pyinstaller pyinstaller --onefile --windowed --target-arch=win32 your_script.py
--windowed:生成无控制台窗口的GUI应用(可选)--target-arch=win32:指定目标架构为32位Windows(根据需求调整为win64)bashdocker run --rm -v "$(pwd):/src" batonogov/pyinstaller pyinstaller --onefile --target-arch=darwin your_script.py
注意:OSX平台打包功能为实验性,可能存在兼容性问题,建议参考GitHub仓库获取最新支持信息
/src/dist目录,通过挂载本地目录可在主机对应路径获取manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务