You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python新手求助:PyInstaller无法创建base_library.zip错误

解决PyInstaller转换含os、pymysql脚本时出现的"base_library.zip could not be created!"错误

问题重现

你在转换HPFSERVER_with _mysql .py时执行命令:

C:\Program Files\Python38>pyinstaller "HPFSERVER_with _mysql .py"

遇到核心报错:

14037 ERROR: base_library.zip could not be created!
...
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Program Files\Python38\build\HPFSERVER_with _mysql \base_library.zip'

可能的原因&对应解决方案

1. 系统目录权限不足(最常见)

C:\Program Files\Python38是系统级目录,普通用户权限无法直接在其中创建build文件夹及写入zip文件。
解决步骤:

  • 右键点击命令提示符/终端,选择「以管理员身份运行」
  • 重新执行你的PyInstaller打包命令

2. 路径含特殊字符或默认输出目录异常

你的脚本文件名带有空格,可能导致路径解析出现问题;同时系统目录的写入限制也可能导致默认build目录无法创建。
解决步骤:

  • 将HPFSERVER_with _mysql .py移动到你有权限的用户目录(比如C:\Users\sattha\Desktop\my_py_scripts)
  • 进入该目录后执行打包:
cd C:\Users\sattha\Desktop\my_py_scripts
pyinstaller "HPFSERVER_with _mysql .py"

3. PyInstaller版本与Python版本不兼容

你使用的PyInstaller 3.6和Python 3.8.2的组合存在已知兼容性bug,可能导致base_library.zip创建失败。
解决步骤:

  • 升级PyInstaller到适配Python 3.8的版本:
pip install --upgrade pyinstaller
  • 升级完成后重新尝试打包

4. 旧构建缓存损坏

之前生成的build文件夹、.spec文件可能存在损坏,干扰新的打包流程。
解决步骤:

  • 删除当前目录下的build、dist文件夹以及HPFSERVER_with _mysql .spec文件
  • 重新执行PyInstaller打包命令

额外小建议

  • 尽量避免在系统目录下进行打包操作,选择自己的用户目录能减少大部分权限类问题
  • 脚本文件名尽量简化,去掉多余空格或特殊字符,避免路径解析时出现意外

内容的提问来源于stack exchange,提问作者sattha14902

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 17:02:34