pip安装模块遇到 Unable to create process using xxxx
问题:
在使用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方法三:重建虚拟环境