Pygame установлен, тест работает, ModuleNotFoundError в блокноте Jupyter [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Pygame установлен, тест работает, ModuleNotFoundError в блокноте Jupyter [дубликат]

Сообщение Anonymous »

Я использую Ubuntu 22.04, установлен Python3, установлен pygame,
тест

Код: Выделить всё

python3 -m pygame.examples.aliens
работает в терминале.

Однако при тестировании простой игры в блокноте Jupyter я получаю следующую ошибку

ModuleNotFoundError: нет модуля с именем «pygame»

Простая игра — одна из следующих веб-сайт: https://realpython.com/pygame-a-primer/

Ноутбук запускает другие программы. Я читал об аналогичной проблеме в других сообщениях, там говорилось о разных версиях, не знаю какие версии подходят друг другу, но я подумал, что если «чужой тест» запустится, все будет в порядке?
У меня есть Python 3.10.12 и pygame 2.6.1
После установки нашел решение ModuleNotFoundError, я до сих пор не понимаю, что на самом деле происходит, хотя об этом много сообщений:
За все часы чтения сообщений я понял:
  • В версиях есть что-то особенное: Jupyter и терминал, кажется, не открывают одну и ту же версию Python.
  • Jupyter — облегченный редактор, другие редакторы — вероятно то же самое
  • Это не имеет никакого отношения к импортируемому модулю (усложняет поиск вашей ошибки, мой вопрос касается «pygame», но я нашел решение в ответе) на «геокодирование» (или другой модуль?), а не слово для поиска, которое я придумал сам.
  • Что-то есть в пути (во многих сообщениях будет упоминаться использование sys.path. добавлю). Другие говорят, что раньше было так, но в более новой версии автоматически используется «automagic», что означает, что она будет установлена ​​в том месте, где вы пишете этот установочный код (внутри легковесного редактора). Это волшебство выполняется с помощью знака %: «%pip install ...'
  • Я использовал знак '!' знак вместо %, что не рекомендуется. Я читал, но именно в этом и суть дела.
  • В файле зависимостей есть что-то, но я этого не понимаю (а кто-то ответил, что магия % справляется с этим автоматически)
  • По моему собственному опыту, это не потому, что вы использовали его в другом ноутбуке Jupiter, он будет работать в новом, все должно быть установить заново (я понимаю, почему вам нужно будет импортировать его снова, но при установке я этого не понимаю, но это действительно так, в этом была проблема с моим ModuleNotfoundError)
    < li>Мне также интересно, нужно ли сначала устанавливать в терминал, а затем еще раз в блокнот Jupyter (это не кажется логичным)
Итак, если у кого-нибудь есть (простые) ответы на то, почему вам нужно делать все это снова и снова в Jupyter Notebook (не по выбору моего учителя). Я был бы очень благодарен, потому что, кажется, я сталкивался с проблемами такого типа каждый раз, когда использую Python (каждый раз). х месяцев)

Подробнее здесь: https://stackoverflow.com/questions/791 ... r-notebook
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»