Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在项目内部定义Python版本_Python - Fatal编程技术网

在项目内部定义Python版本

在项目内部定义Python版本,python,Python,很多时候,我从事其他开发人员的项目。我需要检测他们使用的Python版本,有时很难找到 我想定义我在项目中使用的解释器版本,以便未来的开发人员知道使用哪个版本 是否有任何标准的(可接受的)方法来做到这一点,是不是README.md?我不知道是否有一个标准约定,但是对于我创建的开发存储库,我在顶部添加了一个\uuuuupython\uversion\uuuu特殊属性以及\uuuuuauthor\uu和其他属性。这样,在导入包时调用它既简单又快速(无需搜索字符串或自述),而且一致 import x

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

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


是否有任何标准的(可接受的)方法来做到这一点,是不是
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中指定版本吗?我可以在很多地方指定它。这就是我问这个问题的原因。我正在寻找一种可以接受的方法,为什么不在自述中呢?我不在乎放在哪里。如果自述是最可接受的地方,那么这就是我问题的答案,但是你说除了自述之外。