问题:
在使用pip安装torch时

pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu126

出现

Fatal error in launcher: Unable to create process using '"D:\?????\.venv\Scripts\python.exe"  "D:\keyan\.venv\Scripts\pip3.exe" install torch torchvision --index-url https://download.pytorch.org/whl/cu126': ???????????

原因:
创建虚拟环境之后,如果给文件夹重命名再使用pip

给文件夹重命名的原因的本来用的中文路径,xarray读取nc文件的时候读取不到

问大肥鱼:
虚拟环境被移动或重命名过:Windows 上的 venv 虚拟环境不是“便携”的。创建时,pip.exe 里就写死了当时 python.exe 的绝对路径。一旦移动或重命名了虚拟环境所在的文件夹,这个路径就会失效。

路径中包含中文或空格:Windows 的启动器在处理包含中文字符或空格的路径时,可能会因为编码问题导致解析失败,出现 ????? 这样的乱码。

方法一:使用 python -m pip 临时绕过

通过 Python 解释器来调用 pip 模块,绕过损坏的 pip.exe 启动器

在当前的虚拟环境 (.venv) 下,直接运行以下命令安装 PyTorch:

python -m pip install torch torchvision --index-url https://download.pytorch.org/whl/cu126

方法二:强制重装 pip 以修复启动器

执行以下命令,让 pip 根据当前正确的路径重新生成启动器文件

python -m pip install --upgrade --force-reinstall pip

方法三:重建虚拟环境

标签: none

添加新评论