廖雪峰Python入门教程中的learning.py运行时提示报错python
This learning.py is expired. Please download a newer version.
因为提示内容是过时,因此先打开learning.py 能够看到代码中有这么几行:日志
# check ####################################################################### import sys from datetime import datetime CERT_EXPIRES = '2017-07-01' def check_version(): v = sys.version_info if v.major == 3 and v.minor >= 5: return print('Your current python is %d.%d. Please use Python 3.6.' % (v.major, v.minor)) exit(1) def check_cert(): today = datetime.now().strftime('%Y-%m-%d') if today >= CERT_EXPIRES: print('This learning.py is expired. Please download a newer version.') exit(1) check_version() check_cert()
这里有设置过时时间为"CERT_EXPIRES = '2017-07-01'",下面有检查当前系统日期,若是当前系统日志大于过时时间,则会提示此报错,同时,还有一个判断:若是当前Python版本低于3.则也会提示请下载最新版本的Python。因此,修改learning.py中的过时时间便可。code
修改时间教程
CERT_EXPIRES = '2017-07-01'
大于当前时间便可。
修改后再运行,一切正常。it