配置 Jupyter Notebook 使用 Python 虚拟环境

环境:win10, python3

心血来潮,想入门一波机器学习,因此在这里配置一下 tensorflow 虚拟环境,并配置到 Jupyter Notebook 中。

安装 jupyter notebook

1
pip install jupyter

创建虚拟环境并安装 tensorflow

这里使用 virtualenvwrapper 管理虚拟环境:Win10 配置 Python 虚拟环境;当然其他方法也行。

1
2
mkvirtualenv env4tf
workon env4tf

进入虚拟环境后,安装 tensorflow

1
pip install tensorflow

安装 ipykernel

在 Jupyter Notebook 中添加内核需要安装 ipykernel.

在虚拟环境 env4tf 中:

1
pip install ipykernel

安装完成后,将当前的虚拟环境添加到 Jupyter Notebook 的 kernel 中:

1
python -m ipykernel install --user --name env4tf

注意上面的 env4tf 改成你的虚拟环境名称。

启动 Jupyter Notebook

这里在不在虚拟环境中无所谓。

1
jupyter notebook

此时在面板上就可以通过 New > env4tf 新建文件并直接进入虚拟环境。

或者在已经创建的文件上方选择:Kernel > Change kernel > env4tf 进入虚拟环境。

在 Jupyter Notebook 中删除内核

查看已经添加到 Jupyter Notebook 中的内核

1
jupyter kernelspec list

可以看到类似这样的信息:

Available kernels:
  env4tf     C:\Users\Yuhi\AppData\Roaming\jupyter\kernels\env4tf
  python3    c:\users\yuhi\scoop\apps\python\3.7.9\share\jupyter\kernels\python3

如果你想要删除 env4tf(从 Jupyter Notebook 中删除这个内核并不删除原来的虚拟环境)

jupyter kernelspec uninstall env4tf

参考资料

  1. 如何在Jupyter notebook中使用virtualenv虚拟环境
  2. Using Virtual Environments in Jupyter Notebook and Python
updatedupdated2021-02-262021-02-26
修复 service-worker 失效的问题
点击刷新