Я установил дистрибутив anaconda python в Ubuntu 16-04 (выпуск LTS), и я хочу использовать виртуальные среды с ноутбуками Jupyter, но у меня странное поведение:
conda update conda
conda create -n myvirtenv python=3.6 anaconda
conda activate myvirtenv
добавил виртуальную среду в jupyter
python -m ipykernel install --user –name=myvirtenv
Когда я запускаю блокнот jupyter из своей среды по умолчанию и получаю python версию:
import sys
print(sys.version)
3.7.4 (default, Aug 13 2019, 20:35:49)
[GCC 7.3.0]
Это так, как ожидалось, но когда я go до Ядро> изменить ядро и выбрать myvirtenv Я получаю тот же вывод.
Когда я активирую myvirtenv и запускаю блокнот jupyter с помощью Ядро по умолчанию Я получаю следующий вывод:
print(sys.version)
3.6.10 |Anaconda, Inc.| (default, Jan 7 2020, 21:14:29)
[GCC 7.3.0]
Когда я переключаюсь на ядро на myvirtenv Я получаю следующий вывод:
print(sys.version)
3.7.4 (default, Aug 13 2019, 20:35:49)
[GCC 7.3.0]
Я ожидаю, что когда Я запускаю jupyter notebook из среды по умолчанию или myvirtenv , выбирая ядро myvirtenv, которое будет использовать python 3.6.10, а ядро по умолчанию будет использовать python 3.7.4? Что я могу сделать, чтобы ядро myvirtenv использовало правильную виртуальную среду?