无法激活conda环境,安装Tensorflow Object Detection时遇进程创建错误
Conda环境激活失败解决办法(TensorFlow Object Detection安装报错)
报错内容
Unable to create process using 'C:\Users\Mark Vincent\anaconda3\python.exe "C:\Users\Mark Vincent\anaconda3\Scripts\conda-script.py" shell.cmd.exe activate "C:\Users\Mark Vincent\anaconda3\envs\DeepSSD" '
排查修复步骤
- 处理路径空格问题:你的用户名包含空格(Mark Vincent),conda对带空格的路径兼容性差,可尝试两种方案:
- 使用短路径替代:在用户目录下执行
dir /x命令获取Mark Vincent对应的短路径(如MARKVI~1),将命令里的C:\Users\Mark Vincent替换为C:\Users\MARKVI~1后重新激活。 - 迁移conda环境到无空格路径:把环境创建在
C:\anaconda3\envs\DeepSSD这类不含空格的目录下。
- 使用短路径替代:在用户目录下执行
- 重置conda配置:以管理员权限打开Anaconda Prompt,执行
conda init命令重置shell配置,重启终端后再尝试激活环境。 - 验证文件路径有效性:确认
C:\Users\Mark Vincent\anaconda3\python.exe和conda-script.py未被删除或移动,路径完全正确。 - 直接调用激活脚本:跳过shell.cmd环节,执行命令
C:\Users\Mark Vincent\anaconda3\Scripts\activate.bat C:\Users\Mark Vincent\anaconda3\envs\DeepSSD激活环境。
内容的提问来源于stack exchange,提问作者Mark Vincent Gallemit
相关产品推荐
相关产品推荐

