我正在处理一个旧的 Django 项目(Django 版本 1.3.2,Python 版本 2.6.6)。运行“python manage.py runserver”给了我:“ImportError: cannot import name urandom”。
在线搜索会返回一堆关于通过重新运行 virtualenv 来解决问题的结果。这没有任何意义,因为我从未安装过 virtualenv 并且之前的工作正常......所以我认为这一定是我的 python 安装有问题。
我决定按照Django 安装指南运行来删除并重新安装 Django
pip install Django
这样做django-admin.py startproject project
给了我同样的 ImportError。所以我再次使用pip uninstall Django
.
现在运行python
启动 python2.6.6 shell,输入from os import urandom
给我“ImportError:无法导入名称 urandom”消息,而在执行相同操作时python2.7
不会给出这样的错误。
这里发生了什么?是什么破坏了我的 python2.6.6?