Я пишу веб-приложение Django. На данный момент Django не поддерживает Python 3 . Для целей моего веб-приложения, не вдаваясь в подробности, мне, по сути, нужно использовать некоторые библиотеки, которые поддерживают только Python 3. Достаточно сказать, что после долгих тщательных исследований альтернативы 2.x не было найдено.
Итак, мой вопрос: как мне это сделать?
У меня на сервере установлены Python 2 и 3, и у меня написан код Python 3 и ожидает вызова. Я рассматривал возможность просто использовать модуль subprocess
, эффективно вызывающий Python 3 из командной строки, но вопрос в том, является ли это лучшим методом или есть лучшая практика, которую я мог бы использовать вместо этого здесь? Использование подпроцесса
кажется мне довольно хакерским. Не поймите меня неправильно, я в порядке с хакерством, я просто хочу убедиться, что мне больше нечего делать вместо этого.