【发布时间】:2015-03-23 01:51:41
【问题描述】:
我的环境: 姜戈 1.7 Python 3.2
作为免责声明,我是 Django 和 Python 的新手。
我正在浏览这个doc,以便在 Django 中使用 Memcachier。
安装过程没有给我任何错误,但是当我使用 ./manage.py tests 启动测试时,我收到以下错误:
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
File "<frozen importlib._bootstrap>", line 1129, in _exec
File "<frozen importlib._bootstrap>", line 1467, in exec_module
File "<frozen importlib._bootstrap>", line 1572, in get_code
File "<frozen importlib._bootstrap>", line 1532, in source_to_code
File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
File ".../lib/python3.4/site-packages/django_pylibmc/memcached.py", line 92
except MemcachedError, e:
SyntaxError: invalid syntax
我正在查看 python 3.x docs for errors,似乎该文件的第 92 行确实不是有效的语法,但我不确定。
谁能提出一个可能的解决办法?
【问题讨论】:
-
您使用 django-pylibmc 的任何原因? Django 自带 pylibmc 后端:
django.core.cache.backends.memcached.PyLibMCCache -
你也安装了
libmemcached-dev? -
@AmirR。是的,我安装了 libmemcached-dev。我正在使用以下doc,它建议安装
django-pylibmc。