资讯专栏INFORMATION COLUMN

learning.py运行报错

EastWoodYang / 3009人阅读

摘要:所以,修改中的过期时间即可。解决办法修改时间大于当前时间即可。修改后再运行,一切正常。

廖雪峰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"

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41952.html

相关文章

  • spaCy:如何使用最快的NLP开发库结合Keras来进行深度学习

    摘要:导读工程师可用使用很多工具库来进行自然语言处理,比如等等,在这么多选择中,也许是所有人的推荐。版的终于发布了,它是世界上最快的自然语言处理库。在本文中,我们将使用,因为它是更受欢迎的深度学习库。 导读:工程师可用使用很多工具库来进行自然语言处理,比如 NLTK/CoreNLP/OpenNLP/Rosette/OpenIE 等等,在这么多选择中,spaCy 也许是所有人的推荐。1.0 版的 s...

    BlackFlagBin 评论0 收藏0
  • JavaScript严格模式介绍与总结

    摘要:严格模式的限制不允许使用未声明的变量报错未定义报错未定义不允许删除变量或对象。返回,因为指向全局对象,就是返回,因为严格模式下,的值为,所以为。 严格模式优势: 消除Javascript语法的一些不合理、不严谨之处,减少一些意外情况出现;消除代码运行的一些不安全之处,保证代码运行的安全;提高编译器效率,增加运行速度;注意,同样的代码,在严格模式中,可能会有不一样的运行结果;一些在正常模...

    fancyLuo 评论0 收藏0
  • django项目运行因中文而出现的乱码报错解决总结

    摘要:项目开发过程中,碰到了多种情况下的中文乱码报错,在这儿做一下处理总结。 django项目开发过程中,碰到了多种情况下的中文乱码报错,在这儿做一下处理总结。报错:UnicodeEncodeError: ascii codec cant encode characters in position x-x: ordinal not in range(128) 1.因代码中的中文注释问题的报错...

    PumpkinDylan 评论0 收藏0

发表评论

0条评论

EastWoodYang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<