我的代码需要 Python 版本 3.6 或更高版本。为了确保这一点,我使用以下内容:
import sys
version = sys.version_info
assert version.major > 3 or (version.major == 3 and version.minor >= 6)
Run Code Online (Sandbox Code Playgroud)
但这似乎不是最好的方法(从良好的编码实践的角度来看)。有没有更好的办法?
确保脚本在适当版本的 Python 上运行的适当方法是什么?
此信息应在您的打包信息中指定,以便用户在安装您的 python 包之前了解 python 版本要求。
您的项目应该有一个用于安装包的setup.py脚本。您可以在该安装脚本中指定 python 依赖项
setup(
name='my_package',
version='1.0.0',
python_requires='>=3.6.0'
...
)
Run Code Online (Sandbox Code Playgroud)
这样,它就不会允许任何人构建、下载或安装你的包到不兼容的 python 版本。
| 归档时间: |
|
| 查看次数: |
1180 次 |
| 最近记录: |