【问题标题】:$PATH after removing Anaconda3删除 Anaconda3 后的 $PATH
【发布时间】:2019-10-07 14:03:35
【问题描述】:

我的 .bashrc 文件最后有以下几行:

# added by Anaconda3 installer
export PATH="/home/tsakire/anaconda3/bin:$PATH"
conda activate
conda activate
. /home/tsakire/anaconda3/etc/profile.d/conda.sh

使用 rm -rf 删除 Anaconda3 后, 我想知道要写什么来替换我的 .bashrc 文件的这 5 行。

我不知道哪个是正确的路径,因为我的 /etc/environment 文件写道:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

虽然我的 .profile 有:

PATH="$HOME/bin:$HOME/.local/bin:$PATH"

我也应该删除最后 3 行吗? 我是否也应该将 .profile 路径更改为 /etc/environment 所说的内容?

【问题讨论】:

  • 安装 anaconda 后,它应该会在您的主目录中生成一个 .bash_profile-anaconda3.bak 文件,该文件将包含您以前的路径。您是否有这些文件之一或 .bashrc 文件的等效文件?
  • 我找到了它,但它不包含路径名。它与.bashrc 相同,只是最后没有添加这5 行。无论如何,我错误地认为 .bashrc 必须包含路径,事实并非如此。

标签: bash path uninstallation


【解决方案1】:

只需删除最后五行明确标记为由和为 Anaconda 添加的行。他们只是在默认的PATH 中添加一些东西,当然不应再添加。

系统设置了一个合理的默认路径,通常你不应该完全覆盖它。可以添加类似的东西

PATH=new_stuff:$PATH

$PATH 会调用变量的先前值,就像 Anaconda 安装程序和您自己添加的一样。 (许多指令还 export 变量,但这通常是多余的。)

【讨论】:

  • 在搜索了路径的工作原理 [unix.stackexchange.com/q/77898],我明白我错误地认为 .bashrc 文件必须包含路径。我刚刚删除了这些由 anaconda 添加的行,一切似乎都很好。
猜你喜欢
  • 1970-01-01
  • 2019-07-29
  • 2017-03-07
  • 2021-03-15
  • 2022-11-04
  • 1970-01-01
  • 1970-01-01
  • 2019-12-09
  • 2020-01-21
相关资源
最近更新 更多