Skip to main content
 首页 » 编程设计

python之Django:无法运行 django-admin.py

2025年05月04日24yyy_WW

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+ 中添加的字典理解。