jupyter添加python虚拟环境

使jupyter如pycarm选择虚拟环境运行程序 1、安装jupyter,安装virtualenv

pip install jupyter

  安装jupyter notebook.安装好过后,在命令终端输入jupyter notebook,那么在浏览器中访问http://localhost:8888/,就可以进入jupyter,第一次安装可能命令终端输入jupyter notebook后并没有在浏览器中打开,需要关闭终端重新输入命令。

安装虚拟环境:

1.先查看当前电脑中是否有虚拟环境命令
virtualenv --version

2.[可选]安装虚拟环境的命令:
sudo pip install virtualenv
sudo pip install virtualenvwrapper

3.查看是否有mkvirtualenv创建虚拟环境指令
mkvirtualenv --version

4.[可选]安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量
    # 4.1、创建目录用来存放虚拟环境
    mkdir $HOME/.virtualenvs

    # 4.2、打开~/.bashrc文件,并添加如下:
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh

    # 4.3、运行
    source ~/.bashrc

5.创建虚拟环境的命令 :
mkvirtualenv 虚拟环境名称(默认python2.x)
例: mkvirtualenv py_flask

mkvirtualenv -p python3 虚拟环境名称(指定python3.x)
例 :mkvirtualenv -p python3 py3_flask

2、选择为指定的virtualen的虚拟环境 使用虚拟环境,需要知道虚拟环境下的python的位置,使用命令:

workon 虚拟环境
执行
which python  
可以获取虚拟环境下python解释器的位置

其实jupyter的ipykernel是使用一个叫kernel.json的文件管理的,查找kernel.json的位置
find . -name "kernel.json"

查找到的kernel.json文件可能不止一个。
~/.local/share/jupyter/kernels/目录或者其子目录下。

修改kernel.json的内容:
vim ~/.local/share/jupyter/kernels/learn/kernal.json
修改文件
{
 "argv": [
 	 "/home/hhm/.virtualenvs/learn/bin/python",   # 虚拟环境下python的位置
  	"-m",
 	 "ipykernel_launcher",
 	 "-f",
 	 "{connection_file}"
 ],
	 "display_name": "learn",        # kernal的名字
	 "language": "python"
}
然后保存后,重新启动jupyter,就可以子啊kernal出看到learn的虚拟环境
经验分享 程序员 微信小程序 职场和发展