我正在尝试进行测试。我有一个在twolex下创建的虚拟环境。我安装了dogpile.core和dogpile.cache。当我运行nosetests时,它会抛出以下错误:
File "/home/test/.virtualenvs/twolex/local/lib/python2.7/site-packages/dogpile/cache/region.py", line 2, in <module>
from .. import Lock, NeedRegenerationException
ImportError: cannot import name Lock
我可以在site-packages / dogpile下看到Lock.py。这些是默认包。版本0.6.2 =
所有文件的权限看起来都是正确的。我重新创建了几次,但仍然看到同样的错误。我需要设置或修改或安装其他东西才能使其正常工作吗?
答案 0 :(得分:1)
我刚刚处理过这个问题。显然,dogpile.cache
现在取代了dogpile.core
,而且没有记录得很好。卸载dogpile.core
,并确保dogpile.cache
至少为0.6。