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

如何在WSL中将默认Python解释器改为Windows C盘的Anaconda2路径

如何将WSL默认Python指向Windows系统的Anaconda2?

当然可以做到!你现在遇到的问题主要是PATH变量里的路径写法有误——你用了相对路径../../mnt/...,但WSL访问Windows磁盘必须用绝对路径,而且要确保Anaconda的路径排在系统默认路径前面,这样bash才会优先调用它的Python解释器。

我给你一步步梳理正确的操作:

  • 第一步:确认WSL中Windows Anaconda2的正确绝对路径
    WSL里访问C盘的根路径是/mnt/c/,所以你对应的Anaconda2完整绝对路径应该是:
    /mnt/c/Users/631/AppData/Local/Continuum/Anaconda2/
    (注意你原路径里的Anaconda21大概率是笔误,记得改成你实际安装的文件夹名)

  • 第二步:修改.bashrc文件的PATH配置
    打开你的~/.bashrc文件,把之前的相对路径替换成绝对路径,正确的配置应该是:

    export PATH="/mnt/c/Users/631/AppData/Local/Continuum/Anaconda2:/mnt/c/Users/631/AppData/Local/Continuum/Anaconda2/Scripts:/mnt/c/Users/631/AppData/Local/Continuum/Anaconda2/Library/bin:$PATH"
    

    这样把Anaconda的几个关键路径放在$PATH前面,系统就会优先在这里查找Python。

  • 第三步:让配置立即生效
    保存.bashrc后,在bash里运行这条命令让修改生效:

    source ~/.bashrc
    

    或者直接关闭当前bash窗口,重新打开一个新窗口也可以。

  • 第四步:验证是否成功
    在bash里输入:

    which python
    

    如果输出是/mnt/c/Users/631/AppData/Local/Continuum/Anaconda2/python.exe(类似的路径),就说明已经成功切换到Windows的Anaconda Python了。如果还是显示/usr/bin/python,先检查路径拼写是否正确,或者直接手动运行绝对路径的Python测试能不能启动,排查路径问题。

另外提个小注意:Windows的Python在WSL环境下运行,偶尔会遇到路径解析的小问题(比如Windows风格的路径和Linux风格的差异),但基础的代码运行是没问题的。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:58:42