目录

  • 摘要
  • 一 将电脑中的原有的Anaconda3环境删除
  • 二 进行Anaconda3安装
  • 三 创建虚拟环境
  • 四 如何在虚拟环境中复制原项目环境
  • 五 补充下conda如何更全局源


摘要

真是烦心事三连了!!!刚解决完昨晚的Pytorch绘图问题,今天就遇到本地的Jupyter notebook 打开后进入虚拟环境项目时报错找到不到环境路径问题,经过长时间解决无果后,决定重新安装环境!!你可能会有问题重新安装的话项目环境配置咋还能记得呢?其实我是把项目环境进行导出到.txt中辣,完全不怕!!!
如何使用pip freeze迁移项目运行环境:
下面我来讲解下如何重新安装 Anaconda3环境
环境说明:
① win64系统
② 安装Andaxonda3为Anaconda3-2021.11-Windows-x86_64

一 将电脑中的原有的Anaconda3环境删除

  1. 我是直接通过电脑控制面板中的卸载程序将本地中安装的Anaconda3删除的,但可能会有卸载不干净的情况,哈哈哈!!!如果你也不放心,可以先执行下面的命令
  2. 具体操作为
    ① 将本机系统中 .condarc文件中内容清空(位置:C:\Users\自己电脑的用户名.condarc)
    ② 在Anaconda prompt中执行:conda install anaconda-clean ③在Anaconda prompt中执行:anaconda-clean --yes

二 进行Anaconda3安装

  1. 前往官网下载Anaconda3:
  2. 以管理员身份运行下载的可执行文件
  3. 进入如下界面点击next
  4. 点击I Agree
  5. 设置为Just Me(recommended),点击Next
  6. 可更改路径,如果自己的C盘足够大,且追求运行速度,可不改盘,但我珍惜C盘,哈哈哈!所有我选择换盘
  7. 此时会有两个选项,第一个选项建议勾选哈!!!第二个选项取决你系统是否其其他版本的Python,在决定是否勾选
    8.此时,就可以静等安装成功了的,安装成功如下:

    此时,继续点next就可以了,至此,成功完成Anaconda3的安装
  8. 验证安装成功:进入cmd中执行conda -V,如果输出版本,说明成功:
    (说明下:因为我在安装第7步是默认conda自带Python为自己的系统python环境,相当于我cmd和Anaconda prompt等价的,对于图中的Warning,如果你电脑没有其他python环境,是不会出现的)

三 创建虚拟环境

  1. 打开Anaconda prompt或者通过cmd输入conda activate base进入Conda的base环境中:
  2. 创建虚拟环境,这里我创建虚拟环境名为torch1.7的环境,因为后期我会在这个虚拟环境中配置Pytorch1.7.1版本,命令如下:
# 创建虚拟环境,采用3.8环境
conda create -n torch1.7 python=3.8
# 查看虚拟环境命令
conda env list
# 进入虚拟环境命令
conda activate torch1.7

3.关于如何配置Pytorch和Tensorflow的GPU版本,可以参考我前面写的文章:
① Pytorch安装:
②TensorFlow安装:

四 如何在虚拟环境中复制原项目环境

① 查看自己虚拟环境中的基础配置,并记住一下:

anaconda虚拟环境的python改版本Linux anaconda虚拟环境移植_python


② 进入项目目录,查看项目的配置文件中,是否有和自己虚拟环境中基础第三方库重名的包,如pip、wheel等,如果有的话,就删除,因为这些包会影响虚拟环境。

③在项目所在目录执行:

# 方式①
pip install -r requirements.txt
# 方式②:使用的清华源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

注意
① requirements.txt为项目提供的环境配置文件
② 使用的是清华源安装下载的

五 补充下conda如何更全局源

  • 在conda的base环境执行如下的cmd命令(采用的为清华源):
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes