Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 2, 2020 21:57:24

mike_nsk
Зарегистрирован: 2020-01-02
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

pyglet.window не работает

Всем привет!

Начинаю изучать питон.
Так что я совсем зелёный пока

Решил попробовать pyglet, подключил, но почему-то не работет.

Питон ругается и окно не создает (

код:

 import pyglet
window = pyglet.window.Window()

output:
 Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\pyglet\__init__.py", line 353, in __getattr__
    return getattr(self._module, name)
AttributeError: 'NoneType' object has no attribute 'Window'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "C:\Python34\_mypy_\03.py", line 9, in <module>
    window = pyglet.window.Window()
  File "C:\Python34\lib\site-packages\pyglet\__init__.py", line 359, in __getattr__
    __import__(import_name)
  File "C:\Python34\lib\site-packages\pyglet\window\__init__.py", line 1877, in <module>
    from pyglet.window.win32 import Win32Window as Window
  File "C:\Python34\lib\site-packages\pyglet\window\win32\__init__.py", line 60, in <module>
    from pyglet.canvas.win32 import Win32Canvas
  File "C:\Python34\lib\site-packages\pyglet\canvas\__init__.py", line 64, in <module>
    from pyglet.app import WeakSet
  File "C:\Python34\lib\site-packages\pyglet\app\__init__.py", line 86, in <module>
    from pyglet.app.win32 import Win32EventLoop as PlatformEventLoop
  File "C:\Python34\lib\site-packages\pyglet\app\win32.py", line 41, in <module>
    from pyglet.libs.win32 import _kernel32, _user32, types, constants
  File "C:\Python34\lib\site-packages\pyglet\libs\win32\__init__.py", line 95, in <module>
    _dwmapi = DebugLibrary(windll.dwmapi)
  File "C:\Python34\lib\ctypes\__init__.py", line 421, in __getattr__
    dll = self._dlltype(name)
  File "C:\Python34\lib\ctypes\__init__.py", line 351, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] Не найден указанный модуль

Открыл файл ..\pyglet\__init.py__ и там в комментах есть что-то про баг.
 #...
# Fool py2exe, py2app into including all top-level modules (doesn't understand
# lazy loading)
if False:
    from . import app
    from . import canvas
    from . import clock
    from . import com
    from . import event
    from . import font
    from . import gl
    from . import graphics
    from . import input
    from . import image
    from . import lib
    from . import media
    from . import model
    from . import resource
    from . import sprite
    from . import text
    from . import window
# Hack around some epydoc bug that causes it to think pyglet.window is None.
# TODO: confirm if this is still needed
if False:
    from . import window
# строка 1877


Но я не понял - мой случай из-за этого или нет, а самое главное - как сделать чтобы peglet заработал…

Отредактировано mike_nsk (Янв. 3, 2020 15:11:16)

Прикреплённый файлы:
attachment pyglet01.png (5,7 KБ)

Офлайн

#2 Янв. 2, 2020 21:59:02

mike_nsk
Зарегистрирован: 2020-01-02
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

pyglet.window не работает

+

Прикреплённый файлы:
attachment pyglet02.png (18,8 KБ)

Офлайн

#3 Янв. 2, 2020 21:59:18

mike_nsk
Зарегистрирован: 2020-01-02
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

pyglet.window не работает

+

Прикреплённый файлы:
attachment pyglet03.png (12,5 KБ)

Офлайн

#4 Янв. 2, 2020 22:52:38

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

pyglet.window не работает

Гораздо эффективнее не картинки прикреплять да плюсики ставить а привести в виде текста вашу программу и сообщения об ошибках.

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



Офлайн

#5 Янв. 3, 2020 09:43:45

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

pyglet.window не работает



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#6 Янв. 3, 2020 15:13:42

mike_nsk
Зарегистрирован: 2020-01-02
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

pyglet.window не работает

AD0DE412
пжлст, форматируйте код
done!

Офлайн

#7 Янв. 3, 2020 15:40:36

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

pyglet.window не работает

https://pyglet.readthedocs.io/en/stable/programming_guide/installation.html



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#8 Янв. 3, 2020 15:57:46

mike_nsk
Зарегистрирован: 2020-01-02
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

pyglet.window не работает

AD0DE412
https://pyglet.readthedocs.io/en/stable/programming_guide/installation.html

я так и устанавливал
 pip install pyglet

Офлайн

#9 Янв. 3, 2020 17:17:02

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

pyglet.window не работает

хорошо запустите сеанс python

 >> help()
>> modules
ждем некоторое время … ищем ваш pyglet среди зарегестрированных модулей если нет (а скорее всего так и есть) то этот модуль у вас не установлен (для этого интапритатора)
тоже другим способом
 >> pip list
ps кхм … сорян по трасебекам почемуто показалось что нет модуля таки стоит ща гляну повнимательней
а вот
 from pyglet.window import Window
win = Window(width=640, height=480)
вы параметры не передали окну



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Янв. 3, 2020 17:34:22)

Офлайн

#10 Янв. 3, 2020 17:28:12

mike_nsk
Зарегистрирован: 2020-01-02
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

pyglet.window не работает

AD0DE412
>> help() >> modules
сделал. pyglet есть в списке.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version