jupyter noteboo以及conda的使用

在同一个notebook中打开不同的虚拟环境

使用anconda的人员,往往会用conda建立了多个虚拟环境,但当在每个虚拟环境下打开一个notebook时,往往只能打开当前环境下的notebook,有时我们打开一个notebook,需要切换到另一个环境中进行开发,平常一般的做法是,先activate想要开发的虚拟环境,然后再开一个notebook,这样非常的麻烦,而我们想要的就是打开一个notebook然后在notebook界面随意切换不同的虚拟环境。
本文就是在多个虚拟环境中设置能够在同一个notebook中使用不同的虚拟环境。
1、在全局模式下,即未激活任何虚拟环境的状态下安装nb_conda

conda install nb_conda

2、在每个虚拟环境下安装jupyter notebookj的kernel

pip install  ipykernel

3、在全局模式下输入以下命令打开notebook

jupyter notebook

如下图,就可以在同一个notebook中看到所有的虚拟环境了
jupyter noteboo以及conda的使用_第1张图片

修改jupyter notebook默认打开目录路径

我们希望,每次启动notebook时,他打开的是一个我们指定的目录
1、生成notebook的配置文件

jupyter notebook --generate-config

2、打开配置文件修改路径
生成的配置文件一般存放在本机登入用户目录下的.jupyter目录下,如果上面生成配置文件的命令运行成功的话,就会在该目录下生成一个jupyter_notebook_config.py的文件,打开该文件,找到#c.NotebookApp.notebook_dir = ’ '的配置项,添加自己想要的目录路径,并将前面的注释符#删除。
例如我想每次notebook启动都是打开d盘下的notebook目录则将该配置项修改为

c.NotebookApp.notebook_dir = 'D:\notebook'

启动notebook即可生效

还有一个设置和修改notebook的登入密码的配置可以参考这篇博客,就不在这赘述。修改notebook登入密码

conda 源的添加和删除

1、使用命令的方式添加和删除conda源

onda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  //添加清华大学的conda源
conda config --set show_channel_urls yes

conda config --show   //检查Anaconda的config:查看channel个数以及格式

conda config --remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'  //删除conda源

2、修改配置文件,在配置文件中添加和删除conda源
一般安装anconda后使用了conda命令会在用户家目录下生成一个.condarc的文件,如果没有也可以手动创建
打开该文件可以在这里面添加和删除conda源

channels:
  - defaults
  - conda-forge
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

3、在公司内部不能上外网的人可能设置了源也无法使用,可以通过申请公司的代理服务器,然后在本机设置代理服务器的地址,将代理服务器的地址添加到环境变量中,如:

http_proxy=http://ip:port
https_proxy=http://ip:port

有密码验证的就是
http_proxy=http://username:password@proxy_server:proxy_port
https_proxy=https://username:password@proxy_server:proxy_port

你可能感兴趣的:(技术类,jupyter,conda,python)