Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.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构建了一个应用程序。 如何检测应用程序所需的Python的最低版本 与Django一样,在该网站上,它会告诉您所需的python最低版本(例如:2.6.6及更高版本) 这意味着我想告诉用户应该在系统上安装哪种最低版本的python实际上没有一种自动化的方法来检查代码使用的功能,并将其与特定的python版本关联起来。如果您的代码依赖于已修复的bug或现有方法的附加关键字,那么版本检测就会变得更加困难 一般来说,您根据使用的功能的经验和知识设置最低版本;您可以查看文档 如果您有

我已经用python构建了一个应用程序。 如何检测应用程序所需的Python的最低版本

与Django一样,在该网站上,它会告诉您所需的python最低版本(例如:2.6.6及更高版本)


这意味着我想告诉用户应该在系统上安装哪种最低版本的python

实际上没有一种自动化的方法来检查代码使用的功能,并将其与特定的python版本关联起来。如果您的代码依赖于已修复的bug或现有方法的附加关键字,那么版本检测就会变得更加困难

一般来说,您根据使用的功能的经验和知识设置最低版本;您可以查看文档


如果您有一个全面的测试套件,您可以在较旧的Python版本上运行它;如果您的所有测试都通过了,那么您就支持该旧版本。

我知道这是一篇旧文章,但我最近启动了一个测试,尝试检测运行代码所需的最低Python版本。它会按照你的要求运行,@Mortezaipo.

你的意思是在运行时让脚本告诉用户使用一个更新的版本,或者让你通过查看代码知道使用哪个版本的Python?@MartijnPieters我想告诉用户应该在他的系统上安装哪个版本的Python这是一个经验和阅读文档的问题;您的脚本使用了哪些功能,以及这些功能何时添加到语言中。查看各种文档,查看您所依赖的功能或模块何时添加。您是否有测试套件?用旧版本运行它,看看是否通过。没有自动测试功能使用的方法。亲爱的莫顿,我会试试。非常感谢。这太棒了。非常感谢。刚刚在一个小项目上测试了害虫,它说最低版本是3.6,然后试图在python 3.5环境中安装它,但由于语法错误而失败。在3.6环境中安装得很好,所以我肯定会再次使用害虫=D