Skip to main content

环境切换

一、先创建一个新的虚拟环境

#创建一个名称为my__test
conda create --name my__test python=3.7

二、激活虚拟环境

conda activate my_test

三、切换环境

1、查看已有的虚拟环境

conda env list

2、切换到想要的虚拟环境,这里我切换到my_test

conda activate my_test

3、在当前环境里安装ipykernel

conda install ipykernel

4、python -m ipykernel install --name my_test

5、打开jupyter新建一个notebook,如下所示:

四、导出已有环境

conda env export > environment.yaml

五、根据环境文件直接创建环境

conda env create -f environment.yaml

六、根据环境文件更新环境

conda env update --name environmentName  --file environment.yaml --prune

更新升级

更新conda

先执行

conda update conda

把conda更新到最新版

conda update anaconda

然后输入,把anaconda更新的新版。

更新某一python环境所有的库

切换到对应python环境

conda activate python_environment

执行

conda update --all

针对更新速度缓慢的问题我自己测试目前有两种解决办法:

1.使用全局代理 2.添加国内镜像源

全局代理这个办法,这里不做讲解了,需要使用的朋友可以自己去研究一下。这里说一下添加国内镜像源的方法。

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

2.设置启动设置好的国内镜像源

conda config --set show_channel_urls yes

3.查看是否添加上了源

conda config --show

这个是默认的,如果你添加成功了,会在上面出现两个刚才添加的地址

如果镜像源失效了,或者想换成其他的源,怎么删除呢?

conda config --remove channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --remove channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/

这样就可以删除了。

出现更新慢的问题的,先把代理或者源设置好,然后就可以更新你的Anaconda了。看到这里估计可能会有人放弃了,太麻烦了,又得找代理,又得用国内镜像的,太费劲了,当然还有一种更简单粗暴的方式,卸载掉目前用的版本,安装个最新版的。但是配置好的环境应该都没有了,我没敢尝试这样的方法。如果大家有更好的办法解决Anaconda升级的问题,欢迎一起讨论一下,这个给遇到升级问题的小伙伴们一个参考,不足之处请指正。