淘先锋技术网

首页 1 2 3 4 5 6 7

一个悲伤的故事

干货在后面,大家可以跳过这个悲伤的故事直接看干货
我原本配置好了虚拟环境(建议养成配虚拟环境的习惯!!!),各种常用包都已安装,包括tensorflow, keras和pytorch,美滋滋地熟悉着深度学习和神经网络训练,真的很舒服~
直到某一天,我的C盘内存红了!我查看了属性,.pkgs文件夹竟然有近10G!我C盘可用内存才7G!忍不了,于是我删除了虚拟环境,调整了pkg_dirs默认的文件夹,然后重新配置虚拟环境,结果,报错!报错!各种报错!
几经折腾终于重新安装好了tensorflow和keras,中途也遇见了spyder打不开的情况、keras安装之后报"KERAS_BACKEND="之类的错误,开心之余,记录下安装过程中的经验,以备不时之需,也供大家参考!

如何完全卸载Anaconda

第一步:anaconda官方clean文件

  1. 在左下角windows处找到Anaconda3文件夹;
  2. 找到Anaconda Prompt,右键→更多→ 以管理员身份运行!!! 一定一定一定以管理员身份运行,能省去很多麻烦(省得还得改文件夹的权限);
  3. 输入conda install anaconda-clean
  4. 安装完成之后,输入anaconda-clean --yes
  5. 就会弹出一行提示,对应的在C盘-用户-用户名文件夹里找到刚才生成的文件夹。
  6. 不用犹豫!Delete!
  7. 同一个文件夹下应该还能找到.keras, .matplotlib, .spyder-py3等文件夹,一并Delete!

第二步:运行卸载.exe

推荐控制面板-程序-卸载程序中找到anaconda,选择卸载即可。

第三步:清理残留文件夹

在安装anaconda的文件夹处,一般会残留envs和pkgs两个文件夹,直接手动删除就行。
在左下角windows处,有残留的无用快捷方式,右键→更多→打开文件位置,手动删除即可

第四步:清理注册表

电脑管家-清理垃圾或者360电脑管家(没用过,不知道咋样)扫描注册表,然后清理即可。

第五步:清理环境变量-PATH(我也不知道有没有必要)

  1. 打开此电脑;
  2. 右键→属性→高级系统设置;
  3. 环境变量→系统变量里面找到PATH,双击
  4. 带anaconda的全删掉即可。

极其重要的一步!!!

如果你安装了Spyder,一定一定一定要一并卸载!(卸载方式同上面第二步)
不然之后conda install的时候slove environment你会等待很久很久。在你望眼欲穿时,solve environment终于显示了done,你激动地输入了“y”,迫不及待地敲下回车。安装完成之后,你打开anaconda-虚拟环境,选择spyder,结果spyder crashed,你尝试各种方法,在CSDN的博客里苦寻解决方法,结果就是不行!!!(别问我为什么知道)

重新安装Anaconda

  1. anaconda官网上下载对应的安装包,运行安装包;
  2. 选择"just me";
  3. 点击"browse",一定一定不要安装在C盘,内存真的会爆炸!安装在D盘或者E盘都可,新建命名为"anaconda"的文件夹即可;
  4. 四个框框全选即可;
  5. 等待安装完成;

配置package存储位置和channels

  1. 此电脑-C盘-用户-用户名(不是公用那个),找到.condarc文件;
  2. 右键→打开方式→记事本打开;
  3. 输入如下内容
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盘!

创建虚拟环境

  1. 在左下角windows处找到Anaconda3文件夹;
  2. 找到Anaconda Prompt,右键→更多→ 以管理员身份运行!!! 一定一定一定以管理员身份运行,能省去很多麻烦(省得还得改文件夹的权限),运行Anaconda Prompt就管理员身份运行就可以!!!
  3. 输入conda create -n my_env python=3.10 可以把my_env换成自己想取的名字。重点!重点!重点!python=3.10不要忘记, 不然默认安装的是3.11,现在(2023年5月14日)还没有匹配python=3.11的tensorflow(python3.10足够用了)!
  4. 激活虚拟环境conda activate my_env
  5. 如果需要退出虚拟环境, 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能不能打开。如果按照以上安装,经验上来说应该是没问题的。如果不能打开,换做是我,指定是就是从头完全卸载再来一遍了…