django错误,ImportError: cannot import name "urandom",该如何解决?
django版本是1.4.8。当执行 python manage.py runserver 时,就出现了错误提示,如下:
django.template.base.InvalidTemplateLibrary: ImportError raised loading django.template.defaulttags: cannot import name urandom
请高手帮忙
urandom 开发 django ImportError 错误
阿姆罗
10 years, 6 months ago
Answers
你需要重建python的虚拟环境。
之所以有这个错误,极有可能是因为: 你之前创建了ve,后来又 修改/更新 了 python (urandom security bugfix)。这样,你之前创建的ve就无法继续工作了。
请执行以下命令来重建ve:
$ mv vedir vedir2
$ virtualenv vedir
$ . vedir/bin/activate
这里, vedir是你的ve目录名。通过重命名,你可以把之前的site-packages文件直接拷贝到新的python目录中,而不用重新安装。
完全潇洒的女仆
answered 10 years, 6 months ago