Ошибка при создании модуля в виртуальной среде Jupyter lab

#python #jupyter-notebook

#python #jupyter-ноутбук

Вопрос:

Я создал виртуальную среду и установил Jupyter notebood и jupyter lab

после импорта pandas я получаю ModuleNotFoundError: No module named 'pandas'

выполнение той же операции с jupyter notebook не выдает мне ошибку, которая выполняется в том же venv
, в котором я установил pandas в venv, но получил ту же ошибку
импорт собственных модулей python работает нормально
, вставка !pip install pandas в пустую ячейку выше возвращает

 Requirement already satisfied: pandas in /home/curwin/jupyterlab/venv/lib/python3.8/site-packages (1.1.3)
Requirement already satisfied: pytz>=2017.2 in /home/curwin/jupyterlab/venv/lib/python3.8/site-packages (from pandas) (2020.1)
Requirement already satisfied: python-dateutil>=2.7.3 in /home/curwin/jupyterlab/venv/lib/python3.8/site-packages (from pandas) (2.8.1)
Requirement already satisfied: numpy>=1.15.4 in /home/curwin/jupyterlab/venv/lib/python3.8/site-packages (from pandas) (1.19.2)
Requirement already satisfied: six>=1.5 in /home/curwin/jupyterlab/venv/lib/python3.8/site-packages (from python-dateutil>=2.7.3->pandas) (1.14.0)
  

Комментарии:

1. Вы уверены, что jupyter lab и jupyter notebook работают в одной среде? Я бы также попытался установить pandas в записную книжку, где он его не находит, запустив !pip install pandas в пустой ячейке.

2. пробовал.

Ответ №1:

Я установил ядро внутри venv с

 ipython kernel install --user --name=.venv
  

и запуск ноутбуков из этого ядра решил проблему