Respuestas:
Se resolvió un error similar en una situación separada al instalar el paquete future
.
sudo pip install future
No está claro si su error se produce al ejecutar 2to3 o al intentar ejecutar el código resultante. Si es cuando se ejecuta 2to3, es probable que realmente esté usando python2
(el valor predeterminado) y, por lo tanto, si no ha instalado el future
, builtins
faltará. Del mismo modo, si está intentando ejecutar el código resultante con python2
el mismo error puede ocurrir.
La 2to3
herramienta genera código compatible solo con Python 3.
Probablemente lo esté viendo porque está ejecutando el código convertido en Python 2.
Si desea que su código sea compatible con Python 2 y 3, puede hacer esto en su lugar:
try:
import builtins
except ImportError:
import __builtin__ as builtins