learning.py运行报错

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

报错提示

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中的过期时间即可。

解决办法

修改时间

CERT_EXPIRES = '2017-07-01'

大于当前时间即可。
修改后再运行,一切正常。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值