Skip to content

python 3.10版本以上运行报错 #3

@1359180405

Description

@1359180405

工具在python 3.10以上版本运行时会报错不兼容:

[21:01:44] [ERROR] 此Python版本 ('3.10.6') 不兼容,成功运行Screenshot你必须使用版本 >= 3.6 (访问 ‘https://www.python.org/downloads/’)

原因分析:
由于代码进行字符串比对大小时会进行ASCII码的按位比较,因此3.10以上版本在和3.6比对时会出现3.10反而比3.6小的局面。

解决办法:
可以考虑引入一个版本号比对的函数和字符串类型的3.6进行比较,类似下面这样(代码来自网络):
image
其中关于version check部分就使用这个函数进行比较。
后面就运行正常了。

另外一个问题,你的工具运行之后怎么不见结果?只有这个吗?
image
期待你的回复。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions