因 Python 版本错误而引发错误的适当方法是什么?
What is the appropriate way of raising an error for having the wrong Python version?
我的代码需要 Python 3.6 或更高版本。
为确保这一点,我使用以下内容:
import sys
version = sys.version_info
assert version.major > 3 or (version.major == 3 and version.minor >= 6)
但这似乎不是执行此操作的最佳方法(从良好编码实践的角度来看)。有没有更好的方法?
确保您的脚本 运行 在 Python 的适当版本上的适当方法是什么?
此信息应在您的打包信息中指定,以便用户在安装您的 python 程序包 之前被告知 python 版本要求 。
您的项目应该有一个 setup.py
script 用于安装您的包。您可以在该安装脚本中指定 python 依赖项
setup(
name='my_package',
version='1.0.0',
python_requires='>=3.6.0'
...
)
这样,任何人都无法构建、下载或安装您的软件包到不兼容的 python 版本。
我的代码需要 Python 3.6 或更高版本。 为确保这一点,我使用以下内容:
import sys
version = sys.version_info
assert version.major > 3 or (version.major == 3 and version.minor >= 6)
但这似乎不是执行此操作的最佳方法(从良好编码实践的角度来看)。有没有更好的方法?
确保您的脚本 运行 在 Python 的适当版本上的适当方法是什么?
此信息应在您的打包信息中指定,以便用户在安装您的 python 程序包 之前被告知 python 版本要求 。
您的项目应该有一个 setup.py
script 用于安装您的包。您可以在该安装脚本中指定 python 依赖项
setup(
name='my_package',
version='1.0.0',
python_requires='>=3.6.0'
...
)
这样,任何人都无法构建、下载或安装您的软件包到不兼容的 python 版本。