Нет модуля с именем pyglet

У меня странная проблема с pyglet. После запуска pip install pyglet и перезапуска моего приложения командной строки я все еще не могу запустить скрипт python, который импортирует pyglet.

Вывод ошибки:

$ python main.py
Traceback (most recent call last):
  File "main.py", line 6, in <module>
    from pyglet import image
ImportError: No module named pyglet

Запуск pip install pyglet снова дает:

pip install pyglet
--> Requirement already satisfied (use --upgrade to upgrade): 
    pyglet in c:\python34\lib\site-packages

Это на компьютере под управлением Windows 7 с Python 2.7, и рассматриваемый скрипт можно найти здесь: https://github.com/fogleman/Minecraft/blob/master/main.py

Что случилось с пиглетом?


person Dagrooms    schedule 24.07.2015    source источник
comment
Что значит невозможно запустить? Вы пытаетесь запустить его в той же среде, в которой вы установили pyglet?   -  person jonrsharpe    schedule 24.07.2015
comment
Вы можете импортировать pyglet в одиночку? Возможно, вы используете какую-либо виртуальную среду?   -  person lib    schedule 24.07.2015
comment
Можете ли вы показать сообщение об ошибке? И, желательно, результат запуска pip install pyglet.   -  person alexo_o    schedule 24.07.2015


Ответы (2)


Эта линия

pyglet in c:\python34\lib\site-packages
                   ^    

означает, что вы установили модуль для python 3.4. Вместо этого вам нужно установить его для 2.7:

python2.7 -m pip install pyglet

или, что надежнее в вашем случае

python -m pip install pyglet
person alexo_o    schedule 24.07.2015
comment
Вау, я даже не видел, какую версию он использует для pip. Оказывается, у меня даже не был установлен pip для моего пакета Python 2.7. Спасибо - person Dagrooms; 24.07.2015

я думаю, что вам следует переустановить pip для более новой версии, и ошибка удовлетворения обычно возникает, когда у вас уже установлен модуль.

person Eszett    schedule 06.01.2021
comment
Это просто предположение или основано на фактах? У вас была такая же ошибка, которая была решена с помощью этого? - person Sebastian Achatz; 06.01.2021
comment
да, у меня была такая же ошибка, когда у меня был python 3.6 - person Eszett; 08.01.2021