VirtualEnv无法导入名称换行

时间:2010-11-29 00:59:39

标签: python django wsgi

我正在试图找出为什么我的Djagno wsgi脚本无法运行。它在普通python下运行正常,但virtualenv产生以下堆栈跟踪:

(virtualenv)... [~]# python djangosites/test1.wsgi
Traceback (most recent call last):
  File "djangosites/test1.wsgi", line 13, in <module>
    from django.core.handlers.wsgi import WSGIHandler
  File "/home/myofirst/virtualenv/lib/python2.6/site-packages/Django-1.2.3-py2.6.egg/django/core/handlers/wsgi.py", line 1, in <module>
    from threading import Lock
  File "/opt/python2.6/lib/python2.6/threading.py", line 13, in <module>
    from functools import wraps
ImportError: cannot import name wraps

看起来我需要安装functools。我通过easy_install尝试了这个,现在pip或easy_install都没有运行,他们都抱怨丢失了wraps。我需要安装/卸载什么才能解决此问题?

1 个答案:

答案 0 :(得分:1)

创建了一个新的virtualenv,因为这个被打破了。现在没问题。