Jupyter + Anaconda 切换虚拟环境 避坑指南(Linux 篇)

Jupyter + Anaconda 切换虚拟环境 避坑指南(Linux 篇)

背景

最近研究KAN网络的时候,作者用Jupyter Notebook编写的代码(此前我用的都是pycharm或者vscode),对Jupyter不太熟悉,尤其是在Jupyter中选择anaconda创建的环境变量时卡了很久,特此记录一下。

1. 利用Anaconda创建虚拟环境

1.1 在linux中打开终端,进入到root权限(因为后面有一个命令需要root的权限)并激活anaconda

# 进入到root权限
sudo su
# 激活anaconda,默认进入base环境
source /home/user_name/anaconda3/bin/activate #这个里的user_name替换为你的用户名

图1

a. 你可以找到更多关于root和普通用户切换的信息.
b. 有时也会出现在打开linux终端的时候,会出现前面有(base)的情况,说明此时你已经在conda的base环境中了,这多半是安装anaconda过程中一直无脑enter的缘故(设置了打开terminal则激活base环境)。如果想要这样的设置,参考这里

1.2 创建并激活一个新的anaconda虚拟环境

# 创建 pykan-env 虚拟环境
conda create --name pykan-env python=3.9.7
# 检查 已有的虚拟环境
conda env list
# 激活 pykan-env 虚拟环境
conda activate pykan-env

图2 创建虚拟环境
检查并激活pykan-env虚拟环境

2. 安装Jupyter Notebook

2.1 安装Jupyter及相关配置文件(注意!一定要在你创建的虚拟环境中执行以下的内容

# 安装 Jupyter
pip install jupyter
# 如果下载慢,配置国内镜像源
# pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple
# 安装 ipykernel
pip install ipykernel
# 如果下载慢,配置国内镜像源
# pip install ipykernel-i https://pypi.tuna.tsinghua.edu.cn/simple
# 生成 ipykernel 的配置文件
python -m ipykernel install --name pykan-env # 注意这里pykan-env可替换为你的虚拟环境
# 查看已有的 kernel
jupyter kernelspec list

安装jupyter
安装ipykernel
配置虚拟环境到jupyter中
2.2 启动jupyter

# 退出 root 权限
su user_name # 这里user_name替换为你的用户名
# 激活anaconda的pykan-env环境
source /home/user_name/anaconda3/bin/activate
conda activate pykan-env
# 启动 Jupyter
jupyter notebook

启动jupyter
此时可以看到成功启动jupyter,稍后会自动启动浏览器(如果没有启动,直接在浏览器中访问http://localhost:8888/tree)
成功
此时我们可以看到jupyter notebook中出现了我们刚创建的虚拟环境:pykan-env

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值