Instale o Cherrypy para Python3.3

1

Por favor me ajude a instalar o Cherrypy3.2 para trabalhar / executar no Python3.3. Estou usando o Ubuntu 13.04 e já tenho o Python3.3 instalado. Eu tinha baixado o Cherrypy3.2.2 e tinha tentado instalá-lo sem que nenhuma mensagem de erro fosse notada, MAS, quando tento importar o cherrypy, recebo uma mensagem de erro.

aqui está o que eu recebo.

aspire@aspire:~$ python3.3 -c "import cherrypy"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/lib/python3.3/dist-packages/CherryPy-3.2.2-py3.3.egg/cherrypy/__init__.py", line 82, in <module>
    from cherrypy import process
  File "/usr/local/lib/python3.3/dist-packages/CherryPy-3.2.2-py3.3.egg/cherrypy/process/__init__.py", line 14, in <module>
    from cherrypy.process import plugins, servers
  File "/usr/local/lib/python3.3/dist-packages/CherryPy-3.2.2-py3.3.egg/cherrypy/process/plugins.py", line 424, in <module>
    class PerpetualTimer(threading._Timer):
AttributeError: 'module' object has no attribute '_Timer'
aspire@aspire:~$
    
por Wonder 19.06.2013 / 11:40

1 resposta

3

Relatado como um bug com a atualização do python de 3.2 para 3.3 onde o _Timer módulo é renomeado Timer.

Abra "/usr/local/lib/python3.3/dist-packages/CherryPy-3.2.2-py3.3.egg/cherrypy/process/plugins.py" em um editor de texto e substitua _Timer por Timer on linha 424.

    
por jewi 21.07.2013 / 13:21