- 新建环境
conda create -n py36 python=3.6 ipykernel
- 激活环境
source activate py36
- 将环境写入jupyter
python -m ipykernel install --user --name py36 --display-name "py36"
- 添加conda环境切换
conda install nb_conda_kernels
- 运行anaconda3 Jupyter notebook时提示环境错误:
"EnvironmentLocationNotFound: Not a conda environment: /home/xxx/.conda/envs/anaconda3 "
修改这个文件:
~/anaconda3/pkgs/nb_conda-2.2.1-py36.0/lib/python3.6/site-packages/nb_conda/envmanager.py, 这里的(py36.0) 根据版本可能会有不同
- 查找这一句
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
- 重命名环境
conda create -n py36_1 --clone py36
- 删除环境
conda remove -n py36 --all
- 删除无用内核
1.查看安装的内核和位置
jupyter kernelspec list
2.进入安装内核目录打开kernel.jason文件,查看Python编译器的路径是否正确
3.如果不正确移除该名字的kernel(假设叫做py36)或者不想要该kernel直接移除
jupyter kernelspec remove py36
4.如果显示“No module named ipykernel”,说明没有安装ipykernel,则在该环境下安装ipykernel: conda install ipykernel 然后重复上面的语句
重启就完成了
5. 查看是否安装了ipykernel:
python
import ipykernel as ipk #导入该模块,如果没有就会报错
ipk.__version__ # 查看版本
ipk.__file__ # 查看位置