У меня есть базовая среда conda, которую я хочу использовать для ноутбука Python. В этой базовой среде я установил все необходимые мне пакеты. Однако, когда я запускаю блокнот jupyter через vscode, он всегда выдает ошибку ModuleNotFound:
Я убедился, что мой интерпретатор Python (внизу слева) является базой conda, а также интерпретатор в правом верхнем углу:
но ошибка никуда не исчезает.
Странно то, что когда я запускаю jupyter lab с терминала в моей базовой среде conda, все работает нормально, как и ожидалось. Что может быть причиной этой ошибки?
Я пробовал это безрезультатно.
Хорошо ли этот код работает в файле python при запуске его во встроенном терминале?
Да, когда я активирую базовую среду в терминале и запускаю «python test.py» для тестового файла, он правильно импортирует sympy.
Должен ли я просто создать виртуальную среду conda и использовать ее? Является ли плохой практикой использование базовой среды conda? Я просто использую numpy и sympy, чтобы делать некоторые вещи calc3/diffeq, поэтому я подумал, что просто буду использовать базовую среду.
Я удалил miniconda3 и вместо этого установил anaconda. Это волшебным образом решило проблему. Я люблю кодить.
Просмотрите правый верхний угол. Подключен ли Jupyter к
Python3.8.6 64bit('base':conda)
? Если нет, щелкните и выберите интерпретатор, который использует текущий терминал, затем снова запустите код.