小编是在运行Django站点管理添加数据的时候,出现如下错误:Python3.7报错:RuntimeError: generator raised StopIteration
这时候python的版本是3.7
如果发生这个错误,是python3.7版本的问题,之后小编改用python3.6的版本后就可以运行成功。下载链接:https://www.python.org/downloads/mac-osx/
直接下载python3.6就可以了,它会覆盖之前的python3.7。python3.6下载之后,要重新建一个虚拟环境,再下载Django,然后再重新运行就可以成功了。
另外需要注意的是:
若是在原来的虚拟环境里运行,还是会报同样的错误。因为原来的虚拟环境里python的版本还是3.7。
要想确定当前虚拟环境里python的版本是否是3.6,可以在安装好python3.6以后,在终端重新建立的虚拟环境中查看当前版本,如下图所示:
确定当前的版本是python3.6之后,就可以执行原来的操作。