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

Windows下Conda环境出现小写盘符重复副本,VS Code内核启动异常

Conda环境盘符大小写异常问题解决思路

问题背景

  • Windows系统安装Anaconda,WSL2 Ubuntu安装Miniconda(WSL侧运行正常)
  • Windows侧突然出现盘符为小写的Conda环境副本,VS Code仅显示这些小写盘符环境,且无法正常使用(内核持续处于启动状态)
  • 通过VS Code GUI创建环境时,自动生成小写盘符路径的环境
  • 已参考相关GitHub问题但未解决,当前Conda环境列表如下:
# conda environments:
#
base                  *  F:\Anaconda
pto                      F:\Anaconda\envs\pto
py10                     F:\Anaconda\envs\py10
rel                      F:\Anaconda\envs\rel
selenium                 F:\Anaconda\envs\selenium
tfgpu                    F:\Anaconda\envs\tfgpu
torch                    F:\Anaconda\envs\torch
pto                      f:\Anaconda\envs\pto
py10                     f:\Anaconda\envs\py10
tfgpu                    f:\Anaconda\envs\tfgpu
torch                    f:\Anaconda\envs\torch

解决思路

1. 清理无效环境记录

Conda的环境信息存储在environments.txt文件中,直接编辑移除小写盘符条目:

  • 定位到Anaconda安装目录下的conda-meta文件夹,路径为F:\Anaconda\conda-meta
  • 打开environments.txt文件,删除所有以f:\开头的环境行
  • 保存文件后,在终端执行conda env list确认无效条目已清除

2. 重置VS Code Python插件路径识别

VS Code的Python插件可能缓存了错误路径,按以下步骤重置:

  • 关闭VS Code,打开用户设置文件夹(路径为%APPDATA%\Code\User)
  • 删除settings.json中与Python环境相关的配置项(如python.venvPath、python.defaultInterpreterPath等)
  • 重启VS Code,按下Ctrl+Shift+P调出命令面板,执行Python: Select Interpreter,手动选择大写盘符的有效环境
  • 若仍自动生成小写路径,检查默认终端:执行Terminal: Select Default Profile,选择Command Prompt或PowerShell作为默认终端(避免使用WSL终端影响路径识别)

3. 修复Conda路径配置

检查Conda配置是否被WSL影响,执行以下命令:

  • 在Windows管理员终端执行conda config --show,查看env_dirs配置项,确认路径为大写盘符开头
  • 若存在小写路径,执行conda config --remove-key env_dirs,再添加正确路径:conda config --add env_dirs F:\Anaconda\envs
  • 执行conda clean --all清理缓存,重启终端后测试创建新环境

4. 检查系统盘符挂载与环境变量

Windows盘符大小写可能因WSL挂载出现异常:

  • 打开命令提示符,执行mountvol查看盘符挂载信息,确认F盘挂载路径无大小写异常
  • 检查系统环境变量PATH,确保Anaconda的路径(F:\Anaconda\Scripts、F:\Anaconda\bin)为大写盘符,且排在WSL相关路径之前
  • 若WSL挂载F盘使用了小写盘符,编辑WSL的/etc/fstab文件,修改挂载参数为大写盘符(如/mnt/f对应F:\,保持挂载时大小写一致)

5. 重建异常环境(若上述步骤无效)

对于无法修复的小写路径环境,直接删除重建:

  • 执行conda remove --name pto --all删除无效环境(替换为对应的环境名)
  • 执行conda create --name pto python=3.x(指定对应Python版本)重新创建环境,确认路径为大写盘符

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 21:43:11