【问题标题】:Which Python version used in Django project? 2 or 3?Django 项目中使用了哪个 Python 版本? 2个还是3个?
【发布时间】:2017-02-20 13:09:04
【问题描述】:

当我打开某人的 Django 项目时,我需要一些时间来了解这里使用的是哪个 Python 版本。我尝试找到 print 或 print() 方法,但一些 Django 项目包含这两种打印方法。 我怎么能立即知道 Django 项目中使用了哪个版本的 Python?

【问题讨论】:

  • print () 适用于 Python 2 中的 print 语句,但 print 在 Python 3 中不起作用。如果您看到 print 则该项目是为 Python 2 编写的,或者这是一个错误.
  • 并不总是可以说,项目可能使用相同的代码同时支持 python 2 和 3。如果只支持一个,则为特定 python 版本配置的代码 linter 在检查不受支持的版本时可能会出现一些明显的错误。除此之外,只需运行代码以查看它是否有效,或者寻找明显的迹象(例如不带括号的print)。
  • 是的,但是在运行代码之前,您应该安装 virtualenv(适用于任何 Python 版本)和所有依赖项。
  • 没错,您必须为要测试的任何 Python 版本安装依赖项。

标签: python django version


【解决方案1】:

这是不向后兼容 python 2 的语法列表。使用它来确定它们的版本。

What’s New In Python 3.0

【讨论】:

  • 它什么都不做。您将看到默认的系统 Python 版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-09
  • 2011-08-07
  • 1970-01-01
  • 2022-06-11
  • 1970-01-01
相关资源
最近更新 更多