在项目内部定义Python版本
很多时候,我从事其他开发人员的项目。我需要检测他们使用的Python版本,有时很难找到 我想定义我在项目中使用的解释器版本,以便未来的开发人员知道使用哪个版本在项目内部定义Python版本,python,Python,很多时候,我从事其他开发人员的项目。我需要检测他们使用的Python版本,有时很难找到 我想定义我在项目中使用的解释器版本,以便未来的开发人员知道使用哪个版本 是否有任何标准的(可接受的)方法来做到这一点,是不是README.md?我不知道是否有一个标准约定,但是对于我创建的开发存储库,我在顶部添加了一个\uuuuupython\uversion\uuuu特殊属性以及\uuuuuauthor\uu和其他属性。这样,在导入包时调用它既简单又快速(无需搜索字符串或自述),而且一致 import x
是否有任何标准的(可接受的)方法来做到这一点,是不是
README.md
?我不知道是否有一个标准约定,但是对于我创建的开发存储库,我在顶部添加了一个\uuuuupython\uversion\uuuu
特殊属性以及\uuuuuauthor\uu
和其他属性。这样,在导入包时调用它既简单又快速(无需搜索字符串或自述),而且一致
import x as y
y.__python_version__
我不知道是否有一个标准的约定,但是对于我创建的开发存储库,我在顶部添加了一个
\uupython\uversion\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
特殊属性以及作者和其他属性。这样,在导入包时调用它既简单又快速(无需搜索字符串或自述),而且一致
import x as y
y.__python_version__
我找到并使用它的最佳选项是在README.md
文件中:
# Requirements
* Python (2.7.13)
我找到并使用它的最佳选项是在README.md
文件中:
# Requirements
* Python (2.7.13)
具有可通过以下方式创建的:
pyenv local 3.8.0
并由具有以下功能的用户启用:
pyenv local
在这种情况下,您可以:
具有可通过以下方式创建的:
pyenv local 3.8.0
并由具有以下功能的用户启用:
pyenv local
在这种情况下,您可以:
您不能在文件开头的docstring中指定版本吗?我可以在很多地方指定它。这就是我问这个问题的原因。我正在寻找一种可以接受的方法,为什么不在自述中呢?我不在乎放在哪里。如果自述文件是最可接受的地方,那么这就是我问题的答案,但是你说除了自述文件之外。你不能在文件开头的docstring中指定版本吗?我可以在很多地方指定它。这就是我问这个问题的原因。我正在寻找一种可以接受的方法,为什么不在自述中呢?我不在乎放在哪里。如果自述是最可接受的地方,那么这就是我问题的答案,但是你说除了自述之外。