From 1be64700c1063eff2b2747ce63ca03eac797b4a4 Mon Sep 17 00:00:00 2001 From: Aaditya M Nair Date: Sun, 1 Feb 2015 01:48:11 +0530 Subject: [PATCH] Fixed incompatiblity with latest version of pyglet (1.2alpha1) In earlier version of pyglet, `c_float` was defined in `pyglet.gl` but in the latest version of pyglet (1.2alpha1) it is defined in `pyglet.gl.gl`. This commit addresses this issue by adding a try-except block that imports `cfloat` from this module. --- sympy/plotting/pygletplot/plot_rotation.py | 5 +++++ sympy/plotting/pygletplot/util.py | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/sympy/plotting/pygletplot/plot_rotation.py b/sympy/plotting/pygletplot/plot_rotation.py index dbbaa42..6dbf972 100644 --- a/sympy/plotting/pygletplot/plot_rotation.py +++ b/sympy/plotting/pygletplot/plot_rotation.py @@ -1,5 +1,10 @@ from __future__ import print_function, division +try: + from pyglet.gl.gl import c_float +except ImportError: + pass + from pyglet.gl import * from math import sqrt as _sqrt, acos as _acos diff --git a/sympy/plotting/pygletplot/util.py b/sympy/plotting/pygletplot/util.py index 49574b8..710f008 100644 --- a/sympy/plotting/pygletplot/util.py +++ b/sympy/plotting/pygletplot/util.py @@ -1,5 +1,10 @@ from __future__ import print_function, division +try: + from pyglet.gl.gl import c_float +except ImportError: + pass + from pyglet.gl import * from sympy.core import S from sympy.core.compatibility import xrange