Я не могу поверить, что об этом раньше не спрашивали. Помимо использования синтаксической ошибки, чтобы сделать экран отладки отображаемым в браузере, есть ли другой способ проверить, какая версия Python работает на сайте Django?Как проверить, какая версия Python использует сайт Django?
ответ
не отличается от проверки версии Python из любой программы на Python, https://docs.python.org/2/library/platform.html#platform.python_version
>>> from platform import python_version
>>> python_version() # Read this value from e.g. a Django command, or a page
'2.7.6'
# Or
>>> import sys
>>> sys.version_info
sys.version_info(major=2, minor=7, micro=6, releaselevel='final', serial=0)
Итак, вы предлагаете временно включить его в свой код? – user83039
Это зависит от вас, например. я по некоторым проектам я поместил тег git на нижний колонтитул страниц, чтобы показать версию приложения, я прочитал значение один раз при запуске приложения и кешировал его. Вы можете легко сделать то же самое с 'python_version', который находится в std lib с 2.3 – bakkal
В каком смысле? Вы принимаете сайт? –
Да, у меня есть это на linux box. У меня установлены Python 2.6.6 и Python 2.7.9 и просто хочу подтвердить, что он использует Python в моем виртуальном env, так как в последний раз это не так. – user83039
Вы можете установить панель инструментов отладки Django, которая отображает используемую версию Python. –