Django==1.7
flup==1.0.2
python==2.6
stevedore==0.15
virtualenv==1.11.6
virtualenv-clone==0.2.5
virtualenvwrapper==4.3.1
我尝试运行 django-admin.py 但我一直收到这个奇怪的语法错误,所有这些都是在全新安装的 django..
File "/home/ibusdep1/.virtualenvs/ibus/bin/django-admin.py", line 2, in <module>
from django.core import management
File "/home/ibusdep1/.virtualenvs/ibus/lib/python2.6/site-packages/django/core/management/__init__.py", line 68
commands = {name: 'django.core' for name in find_commands(__path__[0])}
^
SyntaxError: invalid syntax
Django 安装在 /.virtualenv/(projectname)/lib/python2.6/site-packages/Django 中,它在我的 $PYTHONPATH 中。
什么可能引发此语法错误?
请您参考如下方法:
Django 1.7 与 Python 2.6 不兼容
Django 1.7 和 1.8 需要 Python 2.7、3.2、3.3 或 3.4。 参见 What Python version can I use with Django?
您看到的错误是 Python 3 和 2.7+ 中添加的字典理解。
