一个悲伤的故事
干货在后面,大家可以跳过这个悲伤的故事直接看干货
我原本配置好了虚拟环境(建议养成配虚拟环境的习惯!!!),各种常用包都已安装,包括tensorflow, keras和pytorch,美滋滋地熟悉着深度学习和神经网络训练,真的很舒服~
直到某一天,我的C盘内存红了!我查看了属性,.pkgs文件夹竟然有近10G!我C盘可用内存才7G!忍不了,于是我删除了虚拟环境,调整了pkg_dirs默认的文件夹,然后重新配置虚拟环境,结果,报错!报错!各种报错!
几经折腾终于重新安装好了tensorflow和keras,中途也遇见了spyder打不开的情况、keras安装之后报"KERAS_BACKEND="之类的错误,开心之余,记录下安装过程中的经验,以备不时之需,也供大家参考!
如何完全卸载Anaconda
第一步:anaconda官方clean文件
- 在左下角windows处找到Anaconda3文件夹;
- 找到Anaconda Prompt,右键→更多→ 以管理员身份运行!!! 一定一定一定以管理员身份运行,能省去很多麻烦(省得还得改文件夹的权限);
- 输入
conda install anaconda-clean
- 安装完成之后,输入
anaconda-clean --yes
- 就会弹出一行提示,对应的在C盘-用户-用户名文件夹里找到刚才生成的文件夹。
- 不用犹豫!Delete!
- 同一个文件夹下应该还能找到.keras, .matplotlib, .spyder-py3等文件夹,一并Delete!
第二步:运行卸载.exe
推荐控制面板-程序-卸载程序中找到anaconda,选择卸载即可。
第三步:清理残留文件夹
在安装anaconda的文件夹处,一般会残留envs和pkgs两个文件夹,直接手动删除就行。
在左下角windows处,有残留的无用快捷方式,右键→更多→打开文件位置,手动删除即可
第四步:清理注册表
电脑管家-清理垃圾或者360电脑管家(没用过,不知道咋样)扫描注册表,然后清理即可。
第五步:清理环境变量-PATH(我也不知道有没有必要)
- 打开此电脑;
- 右键→属性→高级系统设置;
- 环境变量→系统变量里面找到PATH,双击
- 带anaconda的全删掉即可。
极其重要的一步!!!
如果你安装了Spyder,一定一定一定要一并卸载!(卸载方式同上面第二步)
不然之后conda install的时候slove environment你会等待很久很久。在你望眼欲穿时,solve environment终于显示了done,你激动地输入了“y”,迫不及待地敲下回车。安装完成之后,你打开anaconda-虚拟环境,选择spyder,结果spyder crashed,你尝试各种方法,在CSDN的博客里苦寻解决方法,结果就是不行!!!(别问我为什么知道)
重新安装Anaconda
- anaconda官网上下载对应的安装包,运行安装包;
- 选择"just me";
- 点击"browse",一定一定不要安装在C盘,内存真的会爆炸!安装在D盘或者E盘都可,新建命名为"anaconda"的文件夹即可;
- 四个框框全选即可;
- 等待安装完成;
配置package存储位置和channels
- 此电脑-C盘-用户-用户名(不是公用那个),找到.condarc文件;
- 右键→打开方式→记事本打开;
- 输入如下内容
channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/
- defaults
show_channel_urls: true
envs_dirs:
- D:\anaconda\envs
pkgs_dirs:
- D:\anaconda\pkgs
envs_dirs和pkgs_dirs的文件夹,就是在你安装anaconda的文件夹下找对应名字的文件夹,然后复制路径即可。如果还是不懂,建议安装在D盘!
创建虚拟环境
- 在左下角windows处找到Anaconda3文件夹;
- 找到Anaconda Prompt,右键→更多→ 以管理员身份运行!!! 一定一定一定以管理员身份运行,能省去很多麻烦(省得还得改文件夹的权限),运行Anaconda Prompt就管理员身份运行就可以!!!
- 输入
conda create -n my_env python=3.10
可以把my_env换成自己想取的名字。重点!重点!重点!python=3.10不要忘记, 不然默认安装的是3.11,现在(2023年5月14日)还没有匹配python=3.11的tensorflow(python3.10足够用了)! - 激活虚拟环境
conda activate my_env
- 如果需要退出虚拟环境,
conda deactivate
安装包
conda install spyder
conda install jupyter notebook
conda install numpy
conda install pandas
conda install matplotlib
conda install scikit-learn
conda install seaborn
conda install tensorflow
conda install keras
conda install pytorch
都能顺利安装!!! 芜湖起飞!
安装完spyder之后,可以先打开anaconda,检查一下spyder能不能打开。如果按照以上安装,经验上来说应该是没问题的。如果不能打开,换做是我,指定是就是从头完全卸载再来一遍了…