无法导入模块deepcopy

时间:2011-01-27 15:31:45

标签: python

我遇到了这个奇怪的错误,因为几天大多数应用程序/框架/模块都拒绝运行,因为模块deepcopy不可用我无法理解为什么会这样?

    Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/pymodules/python2.6/django/http/__init__.py", line 13, in <module>
    from django.utils.datastructures import MultiValueDict, ImmutableList
  File "/usr/lib/pymodules/python2.6/django/utils/datastructures.py", line 3, in <module>
    from django.utils.copycompat import deepcopy
ImportError: cannot import name deepcopy

为什么会这样?以及它如何修复?

2 个答案:

答案 0 :(得分:12)

好像我在我的路径中有另一个复制python的copy.py文件。删除它并且它就像一个魅力。

答案 1 :(得分:0)

如果您认为要使用:

from copy import deepcopy

我也无法导入它。我认为它已经从Django中删除了。