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中。
什么可能抛出此语法错误?
答案 0 :(得分:7)
Django 1.7与Python 2.6不兼容
Django 1.7&amp; 1.8需要Python 2.7,3.2,3.3或3.4。 见What Python version can I use with Django?
你看到的错误有一个dict理解,在Python 3&amp; 2.7 +。
答案 1 :(得分:2)
Django 1.7仅支持Python 2.7 +,而不支持Python 2.6