jupyter notebook中添加conda虚拟环境
程序员文章站
2022-04-23 11:19:57
...
jupyter notebook中添加conda虚拟环境
(一)方法一:Jupyter Notebook中添加虚拟环境wcy1
1、进入虚拟环境wcy1
2、在wcy1虚拟环境中安装插件nb_conda
conda install nb_conda
3、进入jupyter notebook,查看添加的虚拟环境wcy1
- 可以看到虚拟环境wcy1在jupyter notebook中:
- 或者直接为虚拟环境安装ipykernel包。即:
conda install -n 虚拟环境名 ipykernel
#**环境
python -m ipykernel install --user
- 或者直接在创建虚拟环境时便为其预装ipykernel
conda create -n py27 python=2.7 ipykernel
(二)方法二:virtualenv + jupyter notebook
1、进入虚拟环境
2、安装 IPykernel
< python2 >
pip install ipykernel
< python3 >
pip3 install ipykernel
3、将 Virtualenv 加入IPykernel
< python2 >
python2 -m ipykernel install --user --name=myproject
< python3 >
python3 -m ipykernel install --user --name=myproject
(三)可能遇到的错误
错误1:EnvironmentLocationNotFound: Not a conda environment
打开jupyter后点击Conda会弹出这样的错误:
解决方法:
找到Anaconda安装路径下nb_conda库的envmanager.py文件
win系统在目录:Anaconda3\Lib\site-packages\nb_conda\envmanager.py
linux系统在目录:Anaconda3/pkgs/nb_conda-2.2.1-py36_0/lib/python3.6/site-packages/nb_conda/envmanager.py
找到该文件后在83~86行有这样一段代码:
return {
"environments": [root_env] + [get_info(env)
for env in info['envs']]
}
将此段代码改成如下:
return {
"environments": [root_env] + [get_info(env) for env in info['envs'] if env != root_env['dir']]
}
重启jupyter即可。
错误2:AttributeError: ‘dict’ object has no attribute 'rsplit’
解决方法:
找到Anaconda安装路径下文件:Anaconda3\Lib\site-packages\nb_conda\envmanager.py
修改内容:
name, version, build = s.rsplit('-', 2)
修改成:
if isinstance(s, dict):
s = s['dist_name']
name, version, build = s.rsplit('-', 2)
重启jupyter即可。
错误3:’_xsrf’ argument missing from POST
解决方法:
用户家目录下 .jupyter/jupyter_notebook_config.json文件添加:
"disable_check_xsrf": true
重启jupyter即可。
上一篇: PyCharm 基础设置1
下一篇: Idea插件Jrebel热部署
推荐阅读
-
anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow
-
Jupyter notebook 创建、切换Anaconda(Python)虚拟环境
-
在Jupyter Notebook/Lab中添加R Kernel
-
anaconda虚拟环境安装jupyter notebook的坑
-
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
-
jupyter notebook中图片显示不出来的解决
-
在Anaconda虚拟环境中使用jupyter notebook
-
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
-
conda环境下ubuntu 20.04 jupyter添加或删除内核的方法
-
在vscode中启动conda虚拟环境的思路详解