Python: ¿Por qué encuentro este error al importar glpk en MacOSX?

Seguí estos pasos y obtuve mi primer error:

wget http://www.dcc.fc.up.pt/~jpp/code/python-glpk/python-glpk_0.4.43.orig.tar.gz tar -xzf python-glpk_0.4.43.orig.tar.gz cd python-glpk-0.4.43/src/ sudo make install 

Tengo este error

 make -C swig all make[1]: pyversions: Command not found gcc -Wall -c -fPIC glpkpi_wrap.c -DHAVE_CONFIG_H -I/usr/include/ -I/usr/lib//config glpkpi_wrap.c:130:11: fatal error: 'Python.h' file not found # include  ^ 1 error generated. make[1]: *** [glpkpi_wrap.o] Error 1 make: *** [all] Error 2 

Luego me vinculé a python cambiando la versión de Python o digamos la sección: dentro de swig/Makefile

cambiado

 PYVERS := $(shell pyversions -d) 

a

 PYVERS := "Python 2.7.6" 

cual es mi version de python

 make -C swig all swig -python glpkpi.i ./glpk.h:916: Warning 314: 'in' is a python keyword, renaming to '_in' sed -i 's/:in /:_in /g' glpkpi.py sed: 1: "glpkpi.py": extra characters at the end of g command make[1]: *** [glpkpi.py] Error 1 make: *** [all] Error 2 

Ahora, cuando ejecuto python test.py dentro de la carpeta de ejemplos, simplemente se bloquea y dice:

 Traceback (most recent call last): File "", line 1, in  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/glpk/__init__.py", line 26, in  from glpk_parser import * File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/glpk/glpk_parser.py", line 352, in  yacc.yacc(write_tables=0, debug=0) File "/Library/Python/2.7/site-packages/ply/yacc.py", line 3244, in yacc read_signature = lr.read_table(tabmodule) File "/Library/Python/2.7/site-packages/ply/yacc.py", line 1967, in read_table if parsetab._tabversion != __tabversion__: AttributeError: 'module' object has no attribute '_tabversion' 

Probé los siguientes tutoriales: comstackr e instalar desde la fuente

entonces lo intenté

Tutorial de instalación de Python-glpk

Algo no está bien, ¿qué paso estoy faltando que está causando el

 import glpk 

fallar?

¡Intenté la instalación del brebaje también, no hay suerte! He incluido mi camino de Python también, todavía no ayuda.

Ah y por último he intentado esto:

 import sys sys.path.append('/Library/Python/2.7/site-packages/glpk/') 

todavia no hay suerte! El último paso fue la inspiración de esta respuesta.

Ok, intenté reproducir tu problema y pasé por los mismos errores. Logré que funcionara cambiando la versión de la ply de 3.6 a 3.4 .

Tenga en cuenta que tuve un error con la biblioteca glpk y tuve que degradarlo a 4.43