2014-12-03 3 views
2

Я пытаюсь создать новый проект Django, но работаетStart Джанго Project Invalid Синтаксис

django-admin startproject myproject 

дает ошибку

Traceback (most recent call last): 
    File "/usr/bin/django-admin", line 7, in <module> 
     from django.core.management import execute_from_command_line 
    File "/usr/lib64/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 

я должен отсутствовать некоторые библиотеки или некоторые пути могут быть недействительны. Однако я еще не нашел решение.

Мои Джанго файлы находятся здесь:

/opt/.virtualenvs/smart/lib/python2.7/site-packages/django/ 

ответ

2

Вы используете системы питона, чтобы начать проект, который Python2.6. И вы установили Django 1.7 в вашу Python 2.6 среды, но Django 1.7 dropped support for Python 2.6:

Django 1.7 требует Python 2.7 или выше, хотя мы настоятельно рекомендуем последний минорный релиз. Поддержка Python 2.6 была удалена и добавлена ​​поддержка для Python 3.4.

В частности, ошибка, которую вы видите, из-за словаря понимания синтаксиса который был введен в Python 2.7.

+0

Я вижу, поэтому я должен вернуться к 1.6 для создания этого проекта? Или есть лучший способ в 1.7? – Jon

+0

@ Попытайтесь активировать свою виртуальную среду, а затем вызовите 'django-admin startproject myproject'. – alecxe

+0

Не можете ли вы переключиться на Python 2.7? Он был выпущен более 4 лет назад. – Matthias

Смежные вопросы