使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的虚拟环境