如何在Colaboratory Jupyter中使用Conda虚拟环境运行Jupyter?
如何在Conda虚拟环境中运行Jupyter
嘿,这问题我太熟了!要在你的Conda虚拟环境里跑Jupyter,其实几步就能搞定,我给你一步步拆解:
步骤1:激活你的Conda虚拟环境
首先得切换到你装了目标包的那个虚拟环境里。假设你的环境名叫my_env(换成你自己的环境名就行),在终端里执行:
conda activate my_env
注:如果是较旧版本的Conda,Linux/macOS系统可能需要用source activate my_env
步骤2:安装ipykernel依赖
Jupyter需要通过ipykernel来识别并连接Conda虚拟环境,所以在激活的环境里安装它:
conda install ipykernel
步骤3:将虚拟环境添加为Jupyter内核
这一步是把你的虚拟环境注册到Jupyter的内核列表中,方便后续选择。执行下面的命令(记得把my_env和显示名换成你自己的):
python -m ipykernel install --user --name my_env --display-name "Python (my_env)"
这里的参数解释下:
--user:将内核安装在用户目录下,不需要管理员权限--name:对应你的Conda虚拟环境名称--display-name:是在Jupyter界面里会显示的名字,起个好认的就行
步骤4:启动Jupyter并选择对应内核
现在直接在终端里启动Jupyter Notebook或者Lab:
# 启动Notebook jupyter notebook # 或者启动Lab jupyter lab
打开Jupyter界面后,点击「New」按钮,就能看到你刚才添加的Python (my_env)内核了,选择它创建的笔记本就会用你的虚拟环境运行代码啦!
额外小提示
- 如果以后想移除这个内核,执行
jupyter kernelspec uninstall my_env就行 - 另一种方法:直接在虚拟环境里安装Jupyter(
conda install jupyter),激活环境后直接启动Jupyter,这样默认就会用当前环境的内核,但上面的方法更灵活,能在同一个Jupyter里切换多个环境
内容的提问来源于stack exchange,提问作者h.joru
相关产品推荐
相关产品推荐

