[pyar] sobre pilas

Emiliano Lopez emiliano.lopez en gmail.com
Mar Mayo 14 03:19:06 ART 2013


On 18 April 2013 18:16, Manuel Cañizares <snakabum en gmail.com> wrote:
> Buenas! me baje pilas pero al tratar de importar me tira este error! alguien
> me tira un gancho?
>
>>>> import pilas
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "/usr/local/lib/python2.7/dist-packages/pilas/__init__.py", line 14,
> in <module>
>     from mundo import Mundo
>   File "/usr/local/lib/python2.7/dist-packages/pilas/mundo.py", line 10, in
> <module>
>     from pilas import fisica
>   File "/usr/local/lib/python2.7/dist-packages/pilas/fisica.py", line 15, in
> <module>
>     import Box2D as box2d
>   File "/usr/local/lib/python2.7/dist-packages/Box2D/__init__.py", line 21
> SyntaxError: Non-ASCII character '\xc3' in file
> /usr/local/lib/python2.7/dist-packages/Box2D/__init__.py on line 21, but no
> encoding declared; see http://www.python.org/peps/pep-0263.html for details
>>>>
>

Buenas, tengo un inconveniente parecido en debian 7.0 (wheezy).

Instalé pilas haciendo:
 git clone http://github.com/hugoruscitti/pilas
 cd pilas
 git submodule update --init

Funciona todo bien salvo por el error con Box2D, me dice que el
soporte para la versión 2.0 se ha eliminado  que actualice a la 2.1.
Esto me pasa cuándo intento ver un ejemplo de física. Parte del error
es:
File "/usr/local/lib/python2.7/dist-packages/pilas-0.79-py2.7.egg/pilas/data/../ejemplos/ejemplos/fisica/colisiones_fisicas.py"
line 13, in <module>
caja = pilas.actores.Caja(x=200)

También puedo verlo haciendo:

pilas -t
Realizando pruebas de dependencias:

Box 2D: Error -> la versión está obsoleta, instale una versión de la serie 2.1
pyqt: OK, versión 4.9.3
pyqt con aceleracion: OK
PIL para soporte de jpeg (opcional): OK


Intenté actualizando con pip install Box2D --upgrade y si bien el
proceso fue exitoso (Successfully installed Box2D) sigo teniendo el
mismo error.

La salida de dpkg -l |grep box2d me dice:
 libbox2d-dev                          2.0.1+dfsg1-1
 libbox2d0                             2.0.1+dfsg1-1
 python-box2d                          2.0.2+svn20100109.244-1+b1

y por lo que veo en http://packages.debian.org/source/sid/box2d son
las mismas versiones.

Por otro lado, y aunque no era el mismo error que Manuel intenté
agregando # -*- encoding: utf-8 -*-  en
/usr/local/lib/python2.7/dist-packages/Box2D/__init__.py  pero el
error persiste. En este archivo veo los siguiente:

from .Box2D import *
__author__ = '$Date: 2011-03-31 17:11:51 -0400 (Thu, 31 Mar 2011) $'
__version__ = '2.3b0'
__version_info__ = (2,3,0)
__revision__ = '$Revision: 331 $'
__license__ = 'zlib'
__date__ = '$Date: 2011-03-31 17:11:51 -0400 (Thu, 31 Mar 2011) $'


En fin, si alguien me puede ayudar para hacerlo andar se lo agradezco.
gracias de antemano.
emiliano



More information about the pyar mailing list