在 Jupyter Notebook 上使用 virtualenv

Using virtualenv on Jupyter Notebook

我试图在 jupyter notebook 上使用 virtualenv,以使用环境中安装的所有包,但在 jupyter 中无法识别它们。

已经尝试过:

pip install tornado==4.5.3
pip install ipykernel==4.8.2

我做的是: 在提示符下初始化环境 (windows 7): 移动到环境目录:cd C:\Python\Envs\env1\Scripts 并使用:activate 现在提示显示 (env1),因此它处于活动状态。

从那里,我移动到另一个目录并调用 jupyter,但是当启动时,安装在 envoriment 上的包是不可调用的。

我们如何在 jupyter 上激活环境?

也许你应该先在你的 venv 中安装一个 ipykernel

  1. virtualenv .venv

  2. .venv\Scripts\activate.bat 激活 venv.

  3. pip install ipykernel

  4. ipykernel install --user --name .venv 安装一个名为 .venv.

    的新内核
  5. jupyter notebook 在这里你可以 select 你的新内核。

参考:Kernels for different environments

Max/Linux 用户:

python -m venv venv
source venv/bin/activate
pip install jupyter
ipython kernel install --user --name=venv
jupyter notebook