我在 Mac(OS Mavericks)上安装了 Python Anaconda。我想在我的 Mac 上恢复到 Python 的默认版本。最好的方法是什么?我应该删除 ~/anaconda
目录吗?还需要进行其他更改吗?
目前,当我运行 which python
时,我得到了这条路径:
/Users/username/anaconda/bin/python
从 docs:
要卸载 Anaconda,请打开终端窗口并删除整个 anaconda 安装目录:rm -rf ~/anaconda。您还可以编辑 ~/.bash_profile 并从 PATH 环境变量中删除 anaconda 目录,并删除隐藏的 .condarc 文件以及可能已使用 rm -rf ~/.condarc 在主目录中创建的 .conda 和 .continuum 目录~/.conda ~/.continuum。
进一步说明:
Python3 安装可能使用 ~/anaconda3 目录而不是 ~/anaconda。
您可能还有一个 ~/.anaconda 隐藏目录,可能会被删除。
根据您的安装方式,PATH 可能在您的一个 runcom 文件中被修改,而不是在您的 shell 配置文件中。因此,例如,如果您使用的是 bash,如果您没有在 ~/.bash_profile 中找到修改的 PATH,请务必检查您的 ~/.bashrc。
anaconda 安装程序在您的 ~/.bash_profile
脚本中添加一行,将 anaconda bin 目录添加到您的 $PATH
环境变量中。删除 anaconda 目录应该是您需要做的所有事情,但是从您的设置脚本中删除这一行也是很好的内务管理。
~/.continuum
和 ~/.spyder2
以及 ~/.cache
和 ~/.distlib
和 ~/.matplotlib
目录,您也应该删除它们。
~/
) 中,还有一个由 anaconda 创建的备份文件:.bash_profile-anaconda.bak
,用于备份您原来的 .bash_profile
。您可以将该文件与您当前的 .bash_profile
进行比较,然后,您可以安全地删除 .bash_profile-anaconda.bak
文件。
~/.bashrc
中找到了 anaconda 的 $PATH
附加行,仅供参考。
可从 Anaconda 平台获得的软件包“anaconda clean”应安全卸载。
conda activate your_conda_env # activate your conda environment
conda install anaconda-clean # install the package anaconda clean
anaconda-clean --yes # clean all anaconda related files and directories
rm -rf ~/anaconda3 # removes the entire anaconda directory
rm -rf ~/.anaconda_backup # anaconda clean creates a back_up of files/dirs, remove it
# (conda list; cmd shouldn't respond after the clean up)
参考:https://docs.anaconda.com/anaconda/install/uninstall了解更多详情。
注意:此外,您可能需要编辑 .bashrc(或 .bash_profile)并删除 $PATH 环境变量中的 conda 路径以进行完全正确的清理
brew cask uninstall anaconda
。
删除 Anaconda 目录会有所帮助,但我认为这不是一个好主意,因为您有时可能需要在不久的将来使用 anaconda。因此,正如 mwaskom 所建议的,anaconda 安装程序会自动在 ~/.bashrc
文件中添加指向 anaconda/bin
目录的 PATH
变量。
看起来像这样
PATH="/home/linuxsagar/anaconda3/bin:$PATH
因此,只需注释掉该行(在行首添加 #
)。然后重新加载执行 source ~/.bashrc
的 ~/.bashrc
文件
现在,验证在新终端中执行 which python
的更改。
$source ~/.bashrc
之后的新终端窗口中尝试过 $which python
吗?
~/.bashrc
文件中添加了一行 export PATH=/usr/bin:$PATH
。之后就可以了!谢谢!
如果您要卸载 Anaconda 以便能够在系统中使用基础 Python 安装,您可以按照以下步骤暂时禁用该路径,而不是卸载 Anaconda。
转到您的主目录。只需一个 cd
命令即可。
编辑文件 .bashrc
。
在文件中查找类似 export PATH="/home/ubuntu/anaconda3/bin:$PATH"
的内容。
在开头放置一个 #
以从脚本中对其进行评论。
#export PATH="/home/ubuntu/anaconda3/bin:$PATH"
打开一个新终端,您应该正在运行基本的 python 安装。这适用于 Linux 系统。也应该在 Mac 上工作。
rm -rf ~/anaconda3
nano ~/.bashrc
Ctrl+W 搜索“Anaconda”
删除或注释掉以下行: /home/sammuel/.bashrc # 由 Anaconda3 4.2.0 安装程序添加 export PATH="/home/sammuel/anaconda3/bin:$PATH"
完成文件编辑后,按 Ctrl+X 退出,按 y 保存更改。
Anaconda 现在已从您的服务器中删除。
source ~/bashrc
以使更改在当前会话中生效。
卸载 Anaconda
要卸载 Anaconda,您可以简单地删除该程序。这将留下一些文件,对于大多数用户来说这很好。见选项 A。
如果您还想从 Anaconda 及其程序中删除所有配置文件和目录的痕迹,您可以先下载并使用 Anaconda-Clean 程序,然后进行简单的删除。见选项 B。
选项 A。
使用 simple remove 卸载 Anaconda:
macOS – 打开 Terminal.app 或 iTerm2 终端应用程序,然后通过输入 rm -rf ~/anaconda3
删除整个 Anaconda 目录,该目录的名称如 anaconda2 或 anaconda3。
选项 B。
使用 Anaconda-Clean 完全卸载和简单删除。
注意:Anaconda-Clean 必须在简单删除之前运行。
从 Anaconda Prompt 或终端窗口安装 Anaconda-Clean 软件包:
conda install anaconda-clean
在同一窗口中,运行以下命令之一:
删除所有与 Anaconda 相关的文件和目录,并在删除每个文件和目录之前显示确认提示:
anaconda-clean
或者,删除所有与 Anaconda 相关的文件和目录,而不提示删除每个文件和目录:
anaconda-clean --yes
Anaconda-Clean 在您的主目录中名为 .anaconda_backup
的文件夹中创建所有可能被删除的文件和目录的备份,例如 .bash_profile
。另请注意,Anaconda-Clean 不会更改 AnacondaProjects 目录中的数据文件。使用 Anaconda-Clean 后,按照上面选项 A 中的说明卸载 Anaconda。从 .bash_profile
中删除 Anaconda 路径
如果您使用 Linux 或 macOS,您可能还希望在您的主目录中检查 .bash_profile
文件中的一行,例如:
export PATH="/Users/jsmith/anaconda3/bin:$PATH"
注意:将 /Users/jsmith/anaconda3/
替换为您的实际路径。
此行将 Anaconda 路径添加到 PATH 环境变量。它可以指 Anaconda 或 Miniconda。卸载 Anaconda 后,您可以删除此行并保存文件。
如果您有多个版本的 anaconda,
rm -rf ~/anaconda2 [版本 2]
rm -rf ~/anaconda3 [适用于版本 3]
在文本编辑器中打开 .bashrc 文件
.bashrc
从 PATH 中删除 anaconda 目录。
export PATH="/home/{username}/anaconda2/bin:$PATH" [对于版本 2]
export PATH="/home/{username}/anaconda3/bin:$PATH" [对于版本 3]
我只是:
rm -rf ~/anaconda3
...这也删除了 conda。
然后:
mousepad ~/.bashrc
...并删除了在最底部添加的路径线(Anaconda 明确标识为“由 Anaconda 添加”。
值得注意的是,anaconda3 在修改之前创建了我的 .bashrc 文件的备份,并将其命名为:
./bashrc-anaconda3.bak
...所以我总是可以重命名它并删除我修改过的 .bashrc
要卸载 anaconda,您必须:
1)删除整个anaconda安装目录:
rm -rf ~/anaconda2
2)和(可选):
-> 编辑 ~/.bash_profile 以从 PATH 环境变量中删除 anaconda 目录。
->删除以下可能已在主目录中创建的隐藏文件和文件夹:
rm -rf ~/.condarc ~/.conda ~/.continuum
我总是尝试遵循开发人员的建议,因为他们通常是现在它将如何影响您的系统的人。理论上这应该是最安全的方法:
从 Anaconda Prompt(Linux 或 macOS 上的终端)安装 Anaconda-Clean 软件包:
康达安装蟒蛇清洁
在同一窗口中,运行以下命令之一:
删除所有与 Anaconda 相关的文件和目录,并在删除每个文件和目录之前显示确认提示:
蟒蛇清洁
删除所有与 Anaconda 相关的文件和目录,而不提示删除每一个:
蟒蛇清洁——是的
Anaconda-Clean 在您的主目录中名为 .anaconda_backup 的文件夹中创建所有可能被删除的文件和目录的备份。另请注意,Anaconda-Clean 不会更改 AnacondaProjects 目录中的数据文件。
https://docs.anaconda.com/anaconda/install/uninstall/
要从您的系统中完全卸载 Anaconda:
打开终端 rm -rf ~/miniconda rm -rf ~/.condarc ~/.conda ~/.continuum
rm -rf ~/anaconda3
够了
从 Anaconda Prompt 安装 Anaconda-Clean 软件包
conda install anaconda-clean
在同一窗口中,运行以下命令之一: 删除所有与 Anaconda 相关的文件和目录,而不提示删除每个文件和目录:
anaconda-clean --yes
视窗:
在安装的根目录中运行卸载之前,使用 Windows 资源管理器删除 envs 和 pkgs 文件夹。
在控制面板中,选择添加或删除程序或卸载程序,然后选择 Python 3.6 (Anaconda) 或您的 Python 版本。
安装清洁剂
me@host:~$ conda install anaconda-clean
激活“基础”虚拟环境
me@host:~$ source ~/anaconda3/bin/activate
运行清洁器
(base) me@host:~$ anaconda-clean --yes
停用“基础”虚拟环境
(base) me@host:~$ conda deactivate
删除文件
me@host:~$ rm -rf ~/anaconda3
me@host:~$ rm -rf ~/.anaconda_backup
从环境文件中删除 conda 添加的行
打开 .bashrc
文件(和/或 .profile
和/或 .bash_profile
)
nano .bashrc
搜索 conda
:
按 CTRL+W 键入 conda 按 ENTER
删除看起来像是由/为 anaconda 添加的所有内容:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/me/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/me/anaconda3/etc/profile.d/conda.sh" ]; then
. "/home/me/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/home/me/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
这是在 Ubuntu 18.04 上完成的
在我的情况下,Anaconda3 没有安装在主目录中。相反,它安装在根目录下。因此,我必须执行以下操作才能将其卸载:
sudo rm -rf /anaconda3/bin/python
对于窗户
使用 conda install anaconda-clean 安装 anaconda-clean 模块,然后运行以下命令逐步删除文件: anaconda-clean 或者,只需运行以下命令将它们全部删除 - anaconda-clean --yes
在打开控制面板>程序>卸载程序之后,在这里卸载发布者为Anaconda的python。
现在,您可以从 PATH 变量中删除 anaconda/scripts 和 /anaconda/。
希望能帮助到你。
在 macOS 中rm -rf ~/opt/anaconda3
不定期副业成功案例分享
~/.bashrc
中进行的,而不是在~/.bash_profile
中。~/.anaconda/navigator
。它确实会溅出周围的目录。rm -rf /anaconda3/