
batonogov/pyinstaller-windowsGitHub
本Docker镜像包含PyInstaller工具,旨在提供一个隔离、一致的环境,帮助开发者在Linux系统中为Linux、Windows和OSX(实验性)平台构建Python应用程序的可执行文件。通过Docker容器化PyInstaller,可避免因本地环境差异导致的打包问题,简化跨平台Python应用的分发流程。
通过docker run命令启动容器,挂载本地Python项目目录至容器内的/src路径,执行PyInstaller命令打包应用。
bashdocker run --rm -v "$(pwd):/src" batonogov/pyinstaller --onefile my_script.py
--rm:打包完成后自动删除容器。-v "$(pwd):/src":将当前目录(包含Python项目)挂载到容器内的/src目录。--onefile:PyInstaller参数,生成单个可执行文件。my_script.py:待打包的Python入口脚本。需指定Windows目标平台,通过PyInstaller的交叉编译支持:
bashdocker run --rm -v "$(pwd):/src" batonogov/pyinstaller --onefile --platform win32 my_script.py
OSX支持为实验性功能,使用时需注意兼容性:
bashdocker run --rm -v "$(pwd):/src" batonogov/pyinstaller --onefile --platform darwin my_script.py
py39表示Python 3.9),可通过镜像标签选择:
bashdocker run --rm -v "$(pwd):/src" batonogov/pyinstaller:py39 --onefile my_script.py
-o参数指定可执行文件输出路径:
bashdocker run --rm -v "$(pwd):/src" batonogov/pyinstaller --onefile -o /src/dist/myapp my_script.py
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务