You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu WSL中PATH修改无法持久化,conda命令重启终端后失效的解决方法求助

Ubuntu WSL中PATH修改无法持久化,conda命令重启终端后失效的解决方法求助

嗨,我之前也碰到过完全一样的问题!临时用export设置的PATH只会在当前终端会话生效,关闭终端后系统就会重置这个环境变量,所以才会出现重启后conda命令找不到的情况。下面给你几个实用的解决办法:

方法一:手动修改shell配置文件(最常用)

WSL默认使用bash作为登录shell,所以我们可以把PATH配置写到bash的初始化文件里:

  • 打开用户目录下的.bashrc文件,用nano编辑器的话输入:nano ~/.bashrc
  • 滚动到文件末尾,添加一行:export PATH="/miniconda3/bin:$PATH"

    注意:如果你的miniconda3是安装在用户目录下(比如~/miniconda3),那路径要改成~/miniconda3/bin,可以先用ls /miniconda3/bin确认路径是否存在

  • 保存并退出nano:按下Ctrl+O,回车确认保存,再按Ctrl+X退出
  • 让配置立即生效:输入source ~/.bashrc,之后重启终端,conda命令就能正常使用了

方法二:针对zsh用户的修改

如果你用的是zsh(比如装了Oh My Zsh),那就要修改.zshrc文件:

  • 打开文件:nano ~/.zshrc
  • 同样在末尾添加export PATH="/miniconda3/bin:$PATH"(注意路径正确性)
  • 保存退出后,执行source ~/.zshrc生效

方法三:用conda自带的初始化脚本(最省心)

其实miniconda自带了初始化脚本,能自动帮你配置PATH,不用手动改文件:

  • 执行初始化命令(bash用户):~/miniconda3/bin/conda init bash
  • 如果是zsh用户,就换成:~/miniconda3/bin/conda init zsh
  • 执行完后重启终端,conda就会自动被加入PATH了

最后再提醒下:如果上述方法都没效果,先确认你的miniconda安装路径是否正确,可以用find / -name conda命令找到conda二进制文件的准确位置,再对应修改PATH里的路径。

备注:内容来源于stack exchange,提问作者Fabrizio

火山引擎 最新活动