Django:无法运行django-admin.py

时间:2014-10-10 20:16:40

标签: python django virtualenv

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中。

什么可能抛出此语法错误?

2 个答案:

答案 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

https://docs.djangoproject.com/en/dev/releases/1.7/