Відповіді:
Вирішили подібну помилку в окремій ситуації, встановивши пакет future
.
sudo pip install future
Незрозуміло, чи виникає помилка під час запуску 2to3 або при спробі запуску отриманого коду. Якщо він працює під час запуску 2to3, швидше за все, він фактично використовує python2
(за замовчуванням), і, отже, якщо ви не встановили future
, builtins
він буде відсутній. Так само, якщо ви намагаєтеся запустити отриманий код з python2
тією ж помилкою.
2to3
Інструмент генерує код , сумісний з Python 3-тільки.
Ви, мабуть, це бачите, тому що ви працюєте з перетвореним кодом у Python 2.
Якщо ви хочете, щоб ваш код був сумісний з Python 2 і 3, ви можете зробити це замість цього:
try:
import builtins
except ImportError:
import __builtin__ as builtins