Anaconda上设置虚拟环境,并在jupyter notebook中切换。

文章讲述了如何使用Anaconda创建和管理虚拟环境,强调无需为每个环境单独安装JupyterNotebook,只需在环境中安装ipykernel并设置名字,即可在base环境下切换kernel来使用不同虚拟环境。此外,还介绍了更换conda国内镜像源以加速下载,并提供了在JupyterNotebook中添加kernel的步骤。
摘要由CSDN通过智能技术生成

个人记录,但欢迎阅读和赐教。

我之前在Anaconda Navigator中建立虚拟环境,然后在jupyter notebook的terminal中增加对应环境的ipykernel,这样可行,但是由于当时我没有意识到jupyer notebook可以基于环境base打开,然后直接通过切换kernel就可以转换虚拟环境,因此浪费了很多时间,还把Anaconda卸了又下,下了又卸。

这里首先再次强调,只要虚拟环境建立了,然后环境中安装了ipykernel,并设置好了名字,那么就可以直接通过base环境打开jupyter notebook,切换了kernel就是切换了环境,不需要每一个环境都安装一次jupyter notebook,然后通过该环境打开(这样打开还不一定是切换了虚拟环境的)。

一.设置虚拟环境

  1. 在Anaconda Prompt中输入conda env list,查看已有的虚拟环境,在未建立过虚拟环境时,应该只有一个,叫base。

  1. 创建虚拟环境:conda create -n env_name python=3.8 (env_name 为环境名称)

  1. 激活虚拟环境:conda activate env_name

  1. 退出虚拟环境:conda deactivate env_name

二.换源

用conda内置的default频道下载太慢了,需要换国内的镜像源,我用的清华源。

仍然是在Anaconda Prompt中输命令:

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

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

conda config --set show_channel_urls yes

前三个channels根据自己的需要可以修改。

在换源后查看是否成功,在任意一个环境找个需要的包安装一下,如果可以连接,则可以。

如果不行的话,进入c盘用户,用户名里面的.condarc,把default给删去,或者再换一下(或增加)镜像源的链接。

如果某天想要恢复默认源,再Prompt中输入:conda config --remove-key channels

三.jupyter notebook中安装ipykernel

在Anaconda Prompt中,conda activate env_name激活目标环境。

在该环境中conda install ipykernel,安装该包。

为jupyter notebook中此kernel赋名,输入ipython kernel install --user --name=torch_gpu,

name=输入需要的kernel名字,对应于这个虚拟环境。

四.从Anaconda中拉jupyter notebook为快捷方式,在属性中修改目标和起始位置为目标文件夹的位置,此时打开默认是base环境,在kernel中切换对应环境kernel即可,如想检验,可以直接在jupyter notebook中输入conda list,检验该环境的包是否变化。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值