7

I trying to use virtualenv on jupyter notebook, to use all packages installed in an environment, but inside jupyter they are not recognized.

Already tried:

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

What I do is: Initializing the environment on prompt (windows 7): Move to directory of environment: cd C:\Python\Envs\env1\Scripts and use: activate now the promt show (env1), so it's active.

From there, I move to another directory and call jupyter, but when starts, the package installed on envoriment are not callable.

How we can active the environment on jupyter?

vvvvv
  • 25,404
  • 19
  • 49
  • 81
Sevila
  • 131
  • 4
  • 10

2 Answers2

14

for Max/Linux users:

python -m venv venv
source venv/bin/activate
pip install jupyter
ipython kernel install --user --name=venv
jupyter notebook
Vova
  • 3,117
  • 2
  • 15
  • 23
10

Maybe you should install an ipykernel inside your venv first.

  1. virtualenv .venv

  2. .venv\Scripts\activate.bat to activate the venv.

  3. pip install ipykernel

  4. ipykernel install --user --name .venv to install a new kernel named .venv.

  5. jupyter notebook here and you can select your new kernel.

REFERENCE: Kernels for different environments

Shuai
  • 962
  • 1
  • 10
  • 21