Réponses:
Résolution d'une erreur similaire dans une situation distincte en installant le package future
.
sudo pip install future
Il n'est pas clair si votre erreur se produit lors de l'exécution de 2to3 ou lors de la tentative d'exécution du code résultant. Si c'est lors de l'exécution de 2to3, c'est probablement parce qu'il utilise réellement python2
(par défaut) et donc si vous n'avez pas installé le future
, builtins
sera manquant. De même, si vous essayez d'exécuter le code résultant avec python2
la même erreur, vous risquez de vous produire.
L' 2to3
outil génère du code compatible avec Python 3 uniquement.
Vous le voyez probablement parce que vous exécutez le code converti en Python 2.
Si vous souhaitez que votre code soit compatible avec Python 2 et 3, vous pouvez le faire à la place:
try:
import builtins
except ImportError:
import __builtin__ as builtins