Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using virtualenv on Jupyter Notebook

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?

like image 876
Sevila Avatar asked Jan 01 '23 02:01

Sevila


2 Answers

for Max/Linux users:

python -m venv venv
source venv/bin/activate
pip install jupyter
ipython kernel install --user --name=venv
jupyter notebook
like image 74
Vova Avatar answered Jan 03 '23 14:01

Vova


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

like image 21
Guo Shuai Avatar answered Jan 03 '23 14:01

Guo Shuai