首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >依赖: hmac?

依赖: hmac?
EN

Stack Overflow用户
提问于 2014-06-21 01:22:06
回答 1查看 878关注 0票数 2

我今天做了很多修改,包括环境变量、Pyscripter和将Python从2.7.5更新到2.7.7。当我试图在Django站点上运行服务器时,这些更改之一现在会引发一个错误。

代码语言:javascript
复制
(myEnv)PS C:\Users\Josh\.virtualenvs\myEnv\tumblr> python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Python27\Lib\site-packages\django\core\management\__init__.py", line 399, in execute_from_command_line
    utility.execute()
  File "C:\Python27\Lib\site-packages\django\core\management\__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Python27\Lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command
    commands = get_commands()
  File "C:\Python27\Lib\site-packages\django\core\management\__init__.py", line 107, in get_commands
    apps = settings.INSTALLED_APPS
  File "C:\Python27\Lib\site-packages\django\conf\__init__.py", line 54, in __getattr__
    self._setup(name)
  File "C:\Python27\Lib\site-packages\django\conf\__init__.py", line 50, in _setup
    self._configure_logging()
  File "C:\Python27\Lib\site-packages\django\conf\__init__.py", line 72, in _configure_logging
    from django.utils.log import DEFAULT_LOGGING
  File "C:\Python27\Lib\site-packages\django\utils\log.py", line 7, in <module>
    from django.views.debug import ExceptionReporter, get_exception_reporter_filter
  File "C:\Python27\Lib\site-packages\django\views\debug.py", line 10, in <module>
    from django.http import (HttpResponse, HttpResponseServerError,
  File "C:\Python27\Lib\site-packages\django\http\__init__.py", line 2, in <module>
    from django.http.request import (HttpRequest, QueryDict, UnreadablePostError,
  File "C:\Python27\Lib\site-packages\django\http\request.py", line 11, in <module>
    from django.core import signing
  File "C:\Python27\Lib\site-packages\django\core\signing.py", line 45, in <module>
    from django.utils.crypto import constant_time_compare, salted_hmac
  File "C:\Python27\Lib\site-packages\django\utils\crypto.py", line 6, in <module>
    import hmac
  File "C:\Python27\Lib\hmac.py", line 8, in <module>
    from operator import _compare_digest as compare_digest
ImportError: cannot import name _compare_digest

我尝试过更新Django,但是我有最新的版本。下一步是卸载Django并重新安装它,如果这样不会破坏我的项目。有什么想法吗?非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-23 01:13:25

我在下面的链接中发现的一个建议是重置您的virtualenv,因为这个错误可能在升级到Python2.7.7之后发生。跑

代码语言:javascript
复制
# virtualenv /path/to/your/virtualenv/

这应该会用最新的python重新设置。

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749491

对我来说,起作用的是降级到python2.7.6,现在我的django 1.6.5应用程序又开始工作了。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24337416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档