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

使用PyInstaller时终端输入含空格的Windows路径报错无法识别如何解决

报错根因

你当前使用的是PowerShell终端,触发报错有两个核心原因:

  • 路径中包含空格,未用引号包裹时PowerShell会将空格截断后的内容识别为独立命令参数
  • 输入路径时前缀多出了~/标识,破坏了Windows原生绝对路径的格式识别

可行解决方案

  • 方法1:正确执行cd切换目录命令,将完整路径用双引号包裹即可,命令如下:
cd "C:\Users\2000036755\OneDrive - Fulton County Schools\Documents\Code\Python\PyGame"

切换完成后直接执行pyinstaller snake.py即可正常打包。

  • 方法2:无需切换目录,直接在PyInstaller命令中用引号包裹目标文件路径:
pyinstaller "C:\Users\2000036755\OneDrive - Fulton County Schools\Documents\Code\Python\PyGame\snake.py"
  • 方法3:避免手动输入长路径出错:打开snake.py所在的文件夹,直接在资源管理器的地址栏输入powershell后按回车,终端会自动定位到当前目录,直接执行pyinstaller snake.py即可。

  • 兜底方案:如果因OneDrive同步权限问题仍打包失败,可临时将snake.py复制到C盘无空格、无特殊字符的文件夹(例如C:\pycode)内完成打包,再将生成的打包文件移回原路径即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 00:51:02