Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/07/2009, à 18:10

bourriquet42

python-opengl ne marche pas sous ubuntu 9.04

Bonjour

Déplacement du message : http://forum.ubuntu-fr.org/viewtopic.ph … 5#p2768925.

En résumé, au moment d'importer OpenGL.GL, ça envoie

OSError: ('GL: cannot open shared object file: No such file or directory', 'GL', None)

.

Merci

Hors ligne

#2 Le 01/07/2009, à 22:01

bourriquet42

Re : python-opengl ne marche pas sous ubuntu 9.04

Bon je viens d'essayer en utilisant les versions de ubuntu 8.10, python2.5 et python-opengl3.0.0b3, mais toujours pareil.

 File "main.py", line 3, in <module>
    from rayGl import *
  File "/media/Data/bourriquet/MesProgrammes/iroiro/rayGl/rayglsvn/rayGl.py", line 13, in <module>
    from OpenGL.GLU import *
  File "/usr/lib/python2.5/site-packages/PyOpenGL-3.0.0b3-py2.5.egg/OpenGL/GLU/__init__.py", line 2, in <module>
    from OpenGL import platform
  File "/usr/lib/python2.5/site-packages/PyOpenGL-3.0.0b3-py2.5.egg/OpenGL/platform/__init__.py", line 57, in <module>
    _load()
  File "/usr/lib/python2.5/site-packages/PyOpenGL-3.0.0b3-py2.5.egg/OpenGL/platform/__init__.py", line 40, in _load
    plugin_class = _findPlatform( platform )
  File "/usr/lib/python2.5/site-packages/PyOpenGL-3.0.0b3-py2.5.egg/OpenGL/platform/__init__.py", line 28, in _findPlatform
    return entrypoint.load()
  File "/usr/lib/python2.5/site-packages/pkg_resources.py", line 1913, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/lib/python2.5/site-packages/PyOpenGL-3.0.0b3-py2.5.egg/OpenGL/platform/glx.py", line 8, in <module>
    class GLXPlatform( baseplatform.BasePlatform ):
  File "/usr/lib/python2.5/site-packages/PyOpenGL-3.0.0b3-py2.5.egg/OpenGL/platform/glx.py", line 16, in GLXPlatform
    mode=ctypes.RTLD_GLOBAL 
  File "/usr/lib/python2.5/site-packages/PyOpenGL-3.0.0b3-py2.5.egg/OpenGL/platform/ctypesloader.py", line 42, in loadLibrary
    return dllType( name, mode )
  File "/usr/lib/python2.5/ctypes/__init__.py", line 348, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: ('GL: cannot open shared object file: No such file or directory', 'GL', None)

Il doit manquer un paquet rapport à opengl?
Quelqu'un a une idée??

Hors ligne

#3 Le 05/07/2009, à 00:23

bourriquet42

Re : python-opengl ne marche pas sous ubuntu 9.04

J'ai installé le paquet nvidia-glx-180, et le import marche.
Maintenant, c'est dans la SDL que ça plante.
Quand je fais

pygame.display.set_mode((w,h), pygame.OPENGL)

, ca me fait

pygame.error: Couldn't find matching GLX visual

J'ai pris le 180 au pif parce que je trouve pas la différence entre tous ces nvidia-glx, je me suis peut-être trompé?

Hors ligne

#4 Le 05/07/2009, à 18:56

debutant999

Re : python-opengl ne marche pas sous ubuntu 9.04

Je comprends pas tous mais je pense que cela peut aider big_smile :
https://bugs.launchpad.net/ubuntu/+sour … bug/211962

Hors ligne

#5 Le 28/07/2009, à 16:41

frucot

Re : python-opengl ne marche pas sous ubuntu 9.04

L'installation de libgl1-mesa-dev a résolu le pb pour moi

Hors ligne

#6 Le 29/07/2009, à 18:17

debutant999

Re : python-opengl ne marche pas sous ubuntu 9.04

bon apparement pour Snowballz l'installation de libgl1-mesa-dev cela change le message d'erreur :

-laptop:~$ snowballz
/usr/share/games/snowballz/font.py:3: UserWarning: 
*******************************************************************************
The rabbyt.fonts module is deprecated and will be removed in a future version
of rabbyt.  I recommend using pyglet for font rendering.

If you still want to use pygame fonts, check out the ``pygame_font.py`` example
included with rabbyt.
*******************************************************************************

  import rabbyt.fonts
/usr/share/games/snowballz/font.py:3: UserWarning: 
The rabbyt.vertexarrays module is deprecated and will be removed in a future
version of rabbyt.

  import rabbyt.fonts
Traceback (most recent call last):
  File "snowballz.py", line 28, in <module>
    import menu
  File "/usr/share/games/snowballz/menu.py", line 3, in <module>
    from gooeypy import gl as gui
  File "/usr/share/games/snowballz/gooeypy/gl.py", line 1, in <module>
    import util
  File "/usr/share/games/snowballz/gooeypy/util.py", line 10, in <module>
    from cellulose import *
  File "/usr/share/games/snowballz/cellulose/__init__.py", line 24, in <module>
    from cellulose.celltypes import CellList, CellDict, CellSet, ComputedDict
  File "/usr/share/games/snowballz/cellulose/celltypes.py", line 72, in <module>
    class CellList(DependencyCell, _ListBase):
  File "/usr/share/games/snowballz/cellulose/celltypes.py", line 66, in __init__
    try: new.__name__ = old.__name__
AttributeError: 'NoneType' object has no attribute '__name__'

C'est peut être un début de solution ...

Hors ligne

#7 Le 28/09/2009, à 01:34

bourriquet42

Re : python-opengl ne marche pas sous ubuntu 9.04

Je reviens à l'attaque!
L'installation de libgl1-mesa-dev ne résoud pas le problème pour moi:

pygame.display.set_mode((100,100), pygame.DOUBLEBUF | pygame.OPENGL, 32)

donne

pygame.error: Couldn't find matching GLX visual

Est-ce que quelqu'un pourrait au moins me dire ce que ça signifie??

Dernière modification par bourriquet42 (Le 28/09/2009, à 01:35)

Hors ligne

#8 Le 05/10/2009, à 08:09

frucot

Re : python-opengl ne marche pas sous ubuntu 9.04

En fait, ce n'est pas un module python qui manque, mais une partie du support opengl.
Une premiere solution a été d'installer le paquet nvidia-glx. Ceci fonctionne, mais semble un peu lourd ! (surtout si on n'a pas de carte nvidia).
Après investigation, l'installation (sous ubuntu 9.04) de libglew1.5-dev résout le problème.
Il est dommage que l'installation du module python-opengl ne le fasse pas car cela semble un problème récurrent vu le nombre de post !

Dernière modification par frucot (Le 05/10/2009, à 14:22)

Hors ligne

#9 Le 06/10/2009, à 22:50

bourriquet42

Re : python-opengl ne marche pas sous ubuntu 9.04

J'ai nvidia-glx-180 binaire et dev d'installés, libglew1.5-dev aussi, mais toujours pareil :

>>> from OpenGL.GL import *
>>> from pygame.locals import *
>>> import pygame
>>> pygame.init()
(6, 0)
>>> pygame.display.set_mode((100,100), pygame.DOUBLEBUF | pygame.OPENGL, 32)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
pygame.error: Couldn't find matching GLX visual

Hors ligne

#10 Le 06/10/2009, à 23:07

frucot

Re : python-opengl ne marche pas sous ubuntu 9.04

Pour moi aussi cela produit la même erreur mad

Mais d'où vient-elle ?

Hors ligne

#11 Le 06/10/2009, à 23:15

frucot

Re : python-opengl ne marche pas sous ubuntu 9.04

En cherchant un peu, j'ai trouvé ça :
http://archives.seul.org/pygame/users/Sep-2005/msg00168.html

remplace le 32 de ta dernière ligne par 24 ça risque d'aller mieux wink

Dernière modification par frucot (Le 06/10/2009, à 23:15)

Hors ligne

#12 Le 07/10/2009, à 15:02

bourriquet42

Re : python-opengl ne marche pas sous ubuntu 9.04

J'ai essayé

pygame.display.set_mode((100,100), pygame.DOUBLEBUF | pygame.OPENGL, 24)

et

pygame.display.set_mode((100,100), pygame.DOUBLEBUF | pygame.OPENGL)

Rien n'y fait, toujours

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
pygame.error: Couldn't find matching GLX visual

Hors ligne

#13 Le 11/10/2009, à 21:18

bourriquet42

Re : python-opengl ne marche pas sous ubuntu 9.04

Ca devient énervant là!
Quels paquets il faut pour faire marcher ces 4 petites lignes???
SVP!!

Hors ligne

#14 Le 11/10/2009, à 22:23

frucot

Re : python-opengl ne marche pas sous ubuntu 9.04

essaie pygame.display.set_mode((100,100), pygame.DOUBLEBUF | pygame.OPENGL, 16)

Hors ligne

#15 Le 12/10/2009, à 01:46

bourriquet42

Re : python-opengl ne marche pas sous ubuntu 9.04

16, 8... Rien ne marche! Mais c'est pas une question de matériel puisque ce code marchait avant que je ne réinstalle ubuntu!

Hors ligne

#16 Le 24/02/2010, à 02:40

Itachi_93

Re : python-opengl ne marche pas sous ubuntu 9.04

Pareil pour moi.

Hors ligne

#17 Le 24/02/2010, à 03:17

kaoron

Re : python-opengl ne marche pas sous ubuntu 9.04

kaoron@shephard:~$ python
>>> import pygame
>>> pygame.init()
(6, 0)
>>> pygame.display.set_mode((100,100), pygame.DOUBLEBUF | pygame.OPENGL, 32)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
pygame.error: Couldn't find matching GLX visual


kaoron@shephard:~$ python
>>> import pygame
>>> pygame.init()
(6, 0)
>>> pygame.display.set_mode((100,100), pygame.DOUBLEBUF | pygame.OPENGL)
<Surface(100x100x32 SW)>