如何从MacOS Sierra完全卸载Anaconda并恢复到原始的Python?我试过用conda-clean,是的,但没用。我还删除了~/中的东西。bash_profile,但它仍然使用Anaconda python,我仍然可以运行conda命令。
当前回答
下面这行不行吗?
rm -rf ~/anaconda3
您应该知道anaconda3(或anaconda1、anaconda2)安装在哪里。所以写
which anaconda
输出
output: somewhere
现在在某个地方使用它并运行:
rm -rf somewhere
其他回答
删除配置。
conda install anaconda-clean
anaconda-clean --yes
一旦配置被删除,你可以删除anaconda安装文件夹,通常在你的主目录下:
rm -rf ~/anaconda3
此外,anaconda-clean——yes命令在主目录中创建格式为~/.anaconda_backup/<timestamp>的备份。一定要把那个也删掉。
EDIT (v5.2.0):现在,如果希望清除所有内容,还必须删除添加到.bash_profile中的最后两行。它们长这样:
# added by Anaconda3 5.2.0 installer
export PATH="/Users/ody/anaconda3/bin:$PATH"
打开终端,通过输入以下命令删除整个Anaconda目录,该目录的名称为“anaconda2”或“anaconda3”:rm -rf ~/anaconda3。然后使用conda uninstall命令删除conda,参见https://conda.io/docs/commands/conda-uninstall.html。
在我的情况下(Mac High Sierra),它被安装在~/opt/anaconda3。
https://docs.anaconda.com/anaconda/install/uninstall/
MacOS Big Sur和MacOS High Sierra不同:根据jmgonet的评论和Laknath的回答,anaconda文件夹是~/opt/anaconda3,而不是~/anaconda3。
安装清洁剂
me@host:~$ conda install anaconda-clean
激活“基础”虚拟环境
me@host:~$ source ~/anaconda3/bin/activate
运行清洁器
(base) me@host:~$ anaconda-clean --yes
禁用'base'虚拟环境
(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 按回车键
删除所有看起来像是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上完成的,可能也适用于MacOS。
取消设置~/。bash_profile的PYTHONPATH和PYTHONHOME
(ps:当你调试Arduino时,你可能已经设置了这些变量。这会混淆conda's env)
推荐文章
- 证书验证失败:无法获得本地颁发者证书
- 当使用pip3安装包时,“Python中的ssl模块不可用”
- 无法切换Python与pyenv
- Python if not == vs if !=
- 访问限制:'Application'类型不是API(必需库rt.jar的限制)
- 如何从scikit-learn决策树中提取决策规则?
- 为什么在Mac OS X v10.9 (Mavericks)的终端中apt-get功能不起作用?
- 将旋转的xtick标签与各自的xtick对齐
- 为什么元组可以包含可变项?
- 如何合并字典的字典?
- 如何创建类属性?
- 不区分大小写的“in”
- 在Python中获取迭代器中的元素个数
- 解析日期字符串并更改格式
- 使用try和。Python中的if