在项目中定义Python版本

时间:2017-01-27 20:28:57

标签: python

我多次参与其他开发人员的项目。我需要检测他们使用的Python版本,有时很难找到。

我想在我的项目中定义我正在使用哪个解释器版本,以便将来的开发人员知道要使用哪个。

是否有任何标准(可接受)方式,是README.md

3 个答案:

答案 0 :(得分:0)

我找到并使用它的最佳选项位于README.md文件中:

# Requirements

* Python (2.7.13)

答案 1 :(得分:0)

pyenv具有.python-version file,可通过以下方式创建:

pyenv local 3.8.0

,并由具有以下功能的用户启用:

pyenv local

Python Poetry中,您可以add to your pyproject.toml

[tool.poetry.dependencies]
python = "~2.7 || ^3.2"  # Compatible python versions must be declared here

答案 2 :(得分:-1)

我不知道是否有标准约定,但对于我创建的开发存储库,我在顶部添加了__python_version__特殊属性以及__author__和其他属性。这样,当您导入包(没有搜索字符串或自述文件)并且一致时,它可以简单快捷地调用。

import x as y
y.__python_version__