Python3.7报错:runtimeerror: generator raised StopIteration

切换环境为Python3.6重新安装Django即可解决.
Python3.7已经是稳定版本了, 但是不知道为什么会报出这个错误.

网上找到了相关的提示:https://github.com/pypa/setuptools/issues/1285
一个人指出是Python3.7版本的原因.

于是我尝试了切换环境,换成了Python3.6,但是由于没有重开terminal,导致还是报错.(这种低级错误已经犯了很多次了,以后要避免)
重开terminal之后,解决问题.

总结:

  1. 尝鲜可以,但是需要有能力之后才可以.所以新手不要轻易尝试刚开发出来的版本,因为有很多未知的因素,Python3.6已经经过很长时间的检验,教程也是Python3.6的,而且之前开发环境也是Python3.6,后来手欠升级成Python3.7后,立马报错.
  2. 重新配置好环境之后,一定要重启terminal. 对应的,有的软件安装之后,可能需要重启系统才能生效,这点软件本身会提示.
  3. 之前Google这个错误的时候, 其实看到了github的issue中有人指出可能是Python3.7的原因,但是当时没有在意,就这样错过了,导致又花了很长时间排除其他原因. 遇到错误先Google,从第一个网页,一直往下读,遇到看不懂的单词就查清楚,不要因为不认识英文单词,导致与正确答案失之交臂.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值