Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.6/site-packages/django/__init__.py", line 3, in <module>
from django.utils.version import get_version
File "/usr/lib64/python2.6/site-packages/django/utils/version.py", line 7, in <module>
from django.utils.lru_cache import lru_cache
File "/usr/lib64/python2.6/site-packages/django/utils/lru_cache.py", line 28
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.6/site-packages/django/__init__.py", line 3, in <module>
from django.utils.version import get_version
File "/usr/lib64/python2.6/site-packages/django/utils/version.py", line 7, in <module>
from django.utils.lru_cache import lru_cache
File "/usr/lib64/python2.6/site-packages/django/utils/lru_cache.py", line 28
fasttypes = {int, str, frozenset, type(None)},
原因:
python 版本过低?
解决方案:
sudo pip install --upgrade django==1.3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "django/__init__.py", line 1, in <module>
from django.utils.version import get_version
File "django/utils/version.py", line 71, in <module>
@functools.lru_cache()
AttributeError: 'module' object has no attribute 'lru_cache'
解决方案:
pip show * 找到site-packages目录 并且进去
cd /usr/lib64/python2.6/site-packages
sudo rm -f `ll | grep pyc | awk -F" " '{print $9}'` 把三个pyc文件干掉