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

PyInstaller添加二进制文件时路径被当前目录前缀覆盖的解决咨询

PyInstaller添加二进制文件路径错误解决方案

环境

  • Win 10
  • PyInstaller 3.6
  • Python 3.9.7(conda)

执行的错误命令

C:\Users\David\Code\Python\Unitization>pyinstaller --add-binary 'C:\ProgramData\Anaconda3\Library\bin\mkl_intel_thread.1.dll;.' unitTracker.py

报错信息

Unable to find "C:\Users\David\Code\Python\Unitization'C:\ProgramData\Anaconda3\Library\bin\mkl_intel_thread.1.dll" when adding binary and data files.

问题原因

Windows命令行环境下,单引号会被PyInstaller误解析,导致当前工作目录被自动拼接到目标文件路径前,进而无法找到文件。

正确解决方法

方法1:使用双引号包裹路径

Windows命令行中,双引号是正确的路径包裹符,替换单引号即可:

C:\Users\David\Code\Python\Unitization>pyinstaller --add-binary "C:\ProgramData\Anaconda3\Library\bin\mkl_intel_thread.1.dll;." unitTracker.py

方法2:直接省略引号(路径无空格时适用)

如果目标文件路径中没有空格,可直接去掉引号:

C:\Users\David\Code\Python\Unitization>pyinstaller --add-binary C:\ProgramData\Anaconda3\Library\bin\mkl_intel_thread.1.dll;. unitTracker.py

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 07:55:20