Ошибка создания модуля из Visual Studio после установки модулей Python с помощью «pip» в командной строке

#python #module #path #pip

#python #модуль #путь #pip

Вопрос:

Я пытаюсь установить такие модули, как tkinter , bs4 и numpy .

Я использую cmd и pip для их установки, и он говорит, что все установлено нормально.

Когда я использую код Visual Studio, он говорит

 ModuleNotFoundError: No module named '....'
  

Как я могу узнать, находятся ли Python и модули по одному и тому же пути?
Или что я могу сделать, чтобы это исправить?

Я пытался переустановить Python, но получаю ту же ошибку.

Это просто VSC?

 File "c:/Users/Γιώργος Μαργα/Desktop/test.py", line 1, in <module>
    import numpy
ModuleNotFoundError: No module named 'numpy'
  

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

1. Устанавливали ли вы pip при установке python или нет?

2. Работает ли это без Visual Studios, как в terminal или powershell?

3. Это может быть связано с тем, что VSCODE использует virtualenv, проверьте версию python, на которую вы установили свои модули, и версию python, на которой запущен VSCODE (внизу редактора) Версия Python в VSCODE

4. @CoolCloud По какой-то причине я не могу выполнить эти шаги, потому что у меня не появляется маленькое окно с информацией о новой среде

Ответ №1:

pip install скорее всего, выполняется глобальная установка в интерпретатор Python, который отличается от того, который вы выбрали в VS Code.

если vscode не распознает ваши модули, попробуйте перезагрузить vscode.

установите модули с

  python3 -m pip install {new_module}
  

а затем перезагрузите свой Vs code
убедитесь, что ваш интерпретатор Python в VSCode установлен таким же, как в вашем системном пути pythoninvscode

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

1. Честно говоря, я действительно в замешательстве, я не могу выполнить эти шаги, потому что у меня не появляется маленькое окно с новым env

Ответ №2:

Хорошо, итак, я удалил python и установил его снова, но на этот раз я установил флажок с надписью добавить это в PATH или что-то вроде этого. Я также удалил python из windowsstore, однако, когда требуется запустить код в VSC, он ничего не делает