新手小白使用anaconda总是出现各种各样的情况,不止一次重装过anaconda,写个帖子记录一下。
方法一:conda部分命令还有效 还能够顺利安装anaconda-clean
(这种解决方法网上有写得更好更详细的帖子,以下只记录我的操作流程,我的anaconda安装位置在e:/anaconda3
,每个人安装位置可能不一样)
- 先手动删除
e:/anaconda3/env
和e:/anaconda3/pkgs
这两个文件夹 conda install anaconda-clean
#随便在哪个环境下执行这个命令都可以 #如果conda install命令失效报错了 试试看用图形化界面anaconda navigator下载anaconda-clean --yes
#若有提示某文件无法move 就手动把移动失败的文件放进c:/user/<username>/.anaconda_backup
文件夹- 这时anaconda原先的安装文件夹应该已经被清空,把系统环境变量PATH中所有含有anaconda的都删了
- 手动删除
c:/user/<username>/.anaconda_backup
c:/user/<username>/.conda
c:/user/<username>/.condarc
方法二:anaconda损坏任何conda命令都报错图形化界面anaconda navigator也损坏无法启动
我这次搞坏conda的过程大概是这样的:
在下载了独立的python后发现虚拟环境下pip命令不能准确指向当前环境,系统环境严重污染
pip出错的具体表现是:
pip list
显示出大量不属于当前环境的包pip install package_name
显示安装成功但是pycharm中打开某个虚拟环境就是找不到这个包
分析原因:应该是安装了独立的python以后pip命令的路径就被改成了系统环境python的路径而不能正确指向虚拟环境的路径了。
如果不是太严重的话应该可以尝试用conda激活虚拟环境下重装pip
conda uninstall pip
conda install pip
但是我遇到的问题更加复杂,在操作时conda提示要更新新版本,跟着网上的博客用命令行强制更新anaconda后,conda命令也开始报错,应该是conda损坏了
conda出错的具体表现是:
- 运行任何conda命令都出现大段大段的报错
conda
conda info
conda activate xxx
conda create xxx
conda clean -i
等命令全部都报错 - anaconda navigator也无法打开
于是决定删干净重装anaconda,方法一不能用了于是手动删除anaconda和python所有相关文件。
首先根据教程卸载独立安装的python
- 下载安装everything
- 用everything全局扫描带有“conda”、“anaconda”(“python”“pip”)名称的文件和文件夹
一个一个去对应的文件夹里全部删除(耐心一点看清楚,别误删别的文件了)。
- 值得关注的文件位置:
- anaconda 的安装位置
e:/anaconda3
c:/user/<username>/.conda
c:/user/<username>/.condarc
c:/user/<username>/.anaconda_backu
c:/user/<username>/appdata/local/
c:/user/<username>/appdata/roaming/
下的anaconda 、python、pip文件夹
- 把系统环境变量PATH中所有含有anaconda、python的都删了
这样就把anaconda删干净了,再重新安装最新版本的anaconda,运行顺利!