win环境下:python编辑神器jupyter notebooks 中使用虚拟环境,多环境

参考:

https://blog.****.net/hao5335156/article/details/81165727 

https://blog.****.net/weixin_41810713/article/details/79690034 

 

最近安装了一个 anaconda,新建立了虚拟环境,但是安装jupyter notebooks 后,不能将解释器切换为我建立的虚拟环境,怎么办呢?

如果你不是用的conda,那么需要首先下载:

pip install jupyter

安装jupyter notebook.安装好过后,在命令终端输入jupyter notebook,那么在浏览器中访问http://localhost:8888/,就可以启动了

操作开始:

第一种:自动:

# 1、**虚拟环境()比如虚拟环境叫做 py35TF
activate py35TF


# 2、安装必要的库:
conda install ipykernel

# 3、配置notebooks的虚拟环境:
python -m ipykernel install --user --name py35TF --display-name "py35TF"

 

第二种:手动,理解的更加透彻

# 首先注意:这种操作依赖于 ipykernel,所以首先在创建的虚拟环境中要已经安装 ipykernel,如果没有,请先切换至虚拟环境安装,如下:
# conda install ipykernel
pip install ipykernel

# 1、安装ipykernel:
conda install ipykernel

# 2、为虚拟环境下创建kernel文件:
conda install -n 环境名称 ipykernel

# 3、**conda环境: source activate 环境名称,将环境写入notebook的kernel中
python -m ipykernel install --user --name 环境名称 --display-name "显示的名称"

# 注:如果需要多个虚拟环境,那么就多次添加,相应的会生成相应的文件夹以及配置文件,见步骤4
# 目录下,需要多个虚拟环境,就创建多个python文件夹和kernel.json*文件,也可以手动创建。

### 注:比如我的虚拟环境叫做 py35TF , 要显示的名称也是这样的 py35TF ,那么,我就执行:
### python -m ipykernel install --user --name py35TF  --display-name "py35TF"


# 4、更改解释器
# win 下,这个目录里面:
# C:\Users\<你电脑的用户名(千万记得更改)>\AppData\Roaming\jupyter\kernels\py35tf\
# 找到 kernel.json 这个文件,内容如下:


{
 "argv": [
  "python.exe",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "Python 3",
 "language": "python"
}

没错!这就是编译环境的配置(设置)文件了,参数"display_name"是文件名,“argv”则是具体配置

argv列表里第一行“python”不是语言,而是编译路径,jupyter配置文件会已经写好默认的path,而你的虚拟环境则需要自己填写路径,去文件管理器找到虚拟环境下Scripts文件夹的python.exe文件路径再复制过来,将所有“\”改成"/",基~本~上就完成了

再用命令行打开jupyter notebook,你就能开心的发现,虚拟环境出现了!打开notebooks 后,选择 py35TF ,显示如图:

win环境下:python编辑神器jupyter notebooks 中使用虚拟环境,多环境