Проблема импорта Pygame VSC(код visual studio)

#python #macos

Вопрос:

Я пытаюсь импортировать pygame для своей игры, но в нем говорится, что такого модуля нет, я пробовал создавать новые папки(и другие вещи), но все равно говорю, что это не модуль(Я новичок)

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

1. Следуйте этому руководству: pygame.org/wiki/GettingStarted

2. Я делаю это на mac, но спасибо за предложения.

Ответ №1:

вы работаете в Windows? вы создали виртуальную среду?

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

1. можете ли вы создать виртуальную среду на компьютере mac? что такое виртуальная среда?

2. да, ты можешь. Шаги просто немного отличаются. И что касается того, что такое виртуальные среды.. Возможно, вы захотите прочитать документы python, потому что это даст вам гораздо более подробный ответ. Но по сути виртуальная среда-это среда python, которую вы можете использовать для конкретного проекта. Таким образом, вы не загружаете тонну пакетов в свою базовую среду, вы можете загружать пакеты, необходимые для каждого проекта.

3. Хорошо, как мне это сделать?

Ответ №2:

У меня была аналогичная проблема с VS-кодом, если вы работаете в Windows, вы можете попробовать следующее: (если нет, вам придется прочитать документы для создания виртуальной среды в вашей системе с помощью VS-кода.)

Вот что я сделал, и это сработало.

  1. Откройте Windows powershell от имени администратора.
  2. Отключить политику Выполнения

Set-ExecutionPolicy Unrestricted

Как только это будет сделано, если вы еще этого не сделали:

  1. создайте виртуальную среду в терминале в коде VS.

python -m venv [env_name] #обычно название проекта env

  1. Теперь вы должны:
  • Активируйте виртуальную среду:

pathtoenvScriptsactivate

возможно, вам придется использовать activat.ps1 или Activate.bat в зависимости от вашей системы. Просто зайдите в папку среды, созданную в папке вашего проекта, и нажмите «Сценарии». Как только вы это сделаете, вы сможете прокрутить страницу вниз, и вы увидите несколько файлов, которые начинаются с «активировать». Вы можете прочитать каждый, чтобы понять, какой из них вам понадобится. Но активировать должно сработать

Как только это будет активировано, вы увидите что-то вроде этого:

(env_name) C:pathtoprojectfolder>

  1. Теперь вы можете устанавливать пакеты в свой venv и использовать их в своем сценарии VS-кода

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

1. Я на Маке ,но все равно спасибо.