Модуль не обнаружил ошибку в коде VS, несмотря на то, что я его установил - PullRequest
1 голос
/ 19 июня 2019

Я пытаюсь отладить некоторый код Python, используя код VS. Я получаю следующую ошибку о модуле, который, я уверен, установлен.

Exception has occurred: ModuleNotFoundError
No module named 'SimpleITK'
  File "C:\Users\Mido\Desktop\ProstateX-project\src\01-preprocessing\03_resample_nifti.py", line 8, in <module>
    import SimpleITK as sitk

Я установил модуль, используя

sudo pip install SimpleITK

Я знаю, что это было установлено, потому что я получал похожую ошибку, когда я запускал код через командную строку, и это было исправлено, выполнив вышеописанное. Я не понимаю, почему код VS не распознает, что

Ответы [ 2 ]

1 голос
/ 19 июня 2019

sudo pip install, скорее всего, устанавливается глобально в интерпретатор Python, который отличается от того, который вы выбрали в VS Code. выберите интерпретатор Python, который вы хотите использовать , а затем установите его явно, используя этот интерпретатор (если вы не используете виртуальную среду, используйте что-то вроде /path/to/python -m pip install SimpleITK, хотя я настоятельно рекомендую использование виртуальной среды и не устанавливать пакеты глобально).

0 голосов
/ 19 июня 2019

Попробуйте запустить список пипсов в VS Code, чтобы проверить, установлен ли модуль, затем проверьте, правильная ли у вас версия Python / поддерживает ли эта версия SimpleITK. Это может быть проблема с интерпретатором Python, который вы используете для VS Code (т.е. модуль может быть установлен на ином экземпляре Python, чем тот, который использует ваш VS Code)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...