博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
learning.py运行报错
阅读量:6457 次
发布时间:2019-06-23

本文共 905 字,大约阅读时间需要 3 分钟。

廖雪峰Python入门教程中的learning.py运行时提示报错

报错提示

This learning.py is expired. Please download a newer version.

分析原因

由于提示内容是过期,所以先打开learning.py 可以看到代码中有这么几行:

# check #######################################################################import sysfrom datetime import datetimeCERT_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中的过期时间即可。

解决办法

修改时间

CERT_EXPIRES = '2017-07-01'

大于当前时间即可。

修改后再运行,一切正常。

转载地址:http://fvizo.baihongyu.com/

你可能感兴趣的文章
判断一个数是否为素数的一个讨论(一)
查看>>
DB2与oracle有什么区别
查看>>
创建一个多级文件目录
查看>>
Picasa生成图片幻灯片页面图文教程
查看>>
js获取当前时间的前一天/后一天
查看>>
[洛谷P3978][TJOI2015]概率论
查看>>
Python学习——编程语言介绍
查看>>
Python字符串的格式化
查看>>
C#反射---属性
查看>>
服务器常用的状态码及其对应的含义如下
查看>>
完美字符串
查看>>
zoom和transform:scale的区别
查看>>
thinkphp一句话疑难解决笔记
查看>>
C# 使用 Task 替换 ThreadPool ,异步监测所有线程(任务)是否全部执行完毕
查看>>
couldn't open file: data/coco.names
查看>>
查询功能实现
查看>>
<mvc:annotation-driven/>与<mvc:default-servlet-handler/>之间的一个问题
查看>>
SpringMvc 文件上传注意事项
查看>>
查找Linux中内存和CPU使用率最高的进程
查看>>
SQL Server 用SSMS查看依赖关系有时候不准确,改用代码查
查看>>