由于pipfile不支持,有没有办法为我的脚本指定最低python版本要求?

由于pipfile不支持,有没有办法为我的脚本指定最低python版本要求?,python,python-3.x,pyenv,Python,Python 3.x,Pyenv,有没有办法为我的脚本指定最低python版本要求?例如,我的脚本需要Python3.6+,因为它使用f-string。我已经在3.7、3.8、3.9下测试了我的脚本,它们都可以工作 但由于pipfile不支持最低版本,请参阅和本公开问题 有没有办法做到这一点?现在我只是把它写在自述中 ---更新--- 确实说 请注意,python_版本密钥是可选的。你可以随时移除它 如果引起问题,则记录版本要求,否则 (即在自述中) 检查。这可以满足您的要求: #!/usr/bin/env python imp

有没有办法为我的脚本指定最低python版本要求?例如,我的脚本需要Python3.6+,因为它使用f-string。我已经在3.7、3.8、3.9下测试了我的脚本,它们都可以工作

但由于pipfile不支持最低版本,请参阅和本公开问题

有没有办法做到这一点?现在我只是把它写在自述中

---更新---

确实说

请注意,python_版本密钥是可选的。你可以随时移除它 如果引起问题,则记录版本要求,否则 (即在自述中)

检查。这可以满足您的要求:

#!/usr/bin/env python
import sys

if sys.version_info[0] != 3 or sys.version_info[1] < 6:
    print("This script requires Python version 3.6")
    sys.exit(1)

# rest of script, including real initial imports, here
#/usr/bin/env python
导入系统
如果系统版本信息[0]!=3或系统版本信息[1]<6:
打印(“此脚本需要Python版本3.6”)
系统出口(1)
#脚本的其余部分,包括真正的初始导入,请参见此处

谢谢,因此需要在我的python脚本中添加版本检查。我不完全理解你的评论。这是一个问题还是一个陈述?@秋朗:是的,这就是它的意思。不管你怎么做,都需要自己编写代码。@Albin对不起,我是说一句话。我需要在我的脚本中添加最低版本检查。@Qiulang好的,所以我希望这有帮助