中文路径pip安装报错
# 问题描述
在vscode中的一个项目,命令行启用了venv虚拟环境,项目路径包含中文,使用以下命令进行pip安装时报错
pip install -r requirements-dev.txt
# 报错输出
Fatal error in launcher: Unable to create process using '"d:\3\MyWork\????\??\??\work\.venv\Scripts\python.exe" "D:\3\MyWork\????\???????\??\work\.venv\Scripts\pip.exe" install -r .\requirements-dev.txt': ???????????
1
2
3
2
3
# 原因分析
报错核心原因是路径里有中文 / 特殊字符,而pip.exe 启动器,编码太老旧,自己把中文路径转成了乱码,导致报错,无法正常调用。
Python 解释器(python.exe)是Unicode 兼容的,能完美识别中文、特殊字符路径
# 解决方法
使用以下命令即可解决
python -m pip install -r requirements-dev.txt
1