У меня есть виртуальная среда с некоторыми установленными пакетами и блокнот с некоторыми импортированными пакетами, которые существуют только в этой среде.
Я нажал Ctrl + Shift + P > Python: выберите интерпретатор и выбрал свою среду.
Но если я запускаю ячейку, она сообщает мне ModuleNotFoundError, поскольку пытается использовать мою глобальную среду Python для импорта (если я устанавливаю пакеты глобально, ячейка завершается успешно).
Поэтому выбранный интерпретатор игнорируется и всегда используется глобальная среда.
Я также пытался использовать свою среду в: Jupyter: выберите «Интерпретатор для запуска сервера Jupyter», но результат не изменился.
Эта проблема не существует в файле Python, только в блокнотах Jupyter.
Как это исправить? Должен ли я устанавливать пакеты глобально при использовании Jupyter Notebooks?
Ошибка возникает при импорте. Ответ заключался в том, чтобы выбрать ядро блокнота в правом верхнем углу, чего я не видел.






попробуйте программное обеспечение anaconda, оно содержит блокнот Jupiter, но оно не содержит ошибок для интерпретации программы Python, а его интерпретатор находится в хорошем рабочем состоянии, чем VScode.
Для .py скриптов
Ctrl+Shift+P --> Python: выберите интерпретатор
Для ноутбука Jupyter
Нажмите Select Kernel в правом верхнем углу (или уже показанную версию ядра). Выберите Python Environments....
Это два разных способа выбора среды Python.
Пожалуйста, предоставьте хотя бы код, содержащий импорт. При импорте какого модуля выдает ошибку? Эта проблема может иметь множество корней. Во-первых, для ноутбуков следует выбрать ядра командой
Notebook: Select Notebook Kernelв VSCode. Попробуйте и посмотрите, сработает ли это.