2015-04-10 5 views
0

Я использую Пип установить Джанго на MAC OSX Йосемити, и я бегу в следующих ошибок в процессеДжанго установить ошибки на MAC OSX - Yosemite

 
_^[root:~/development]# pip2.6 install django 
Downloading/unpacking django 
    Downloading Django-1.8-py2.py3-none-any.whl (6.2MB): 6.2MB downloaded 
Installing collected packages: django 
Compiling /private/tmp/pip_build_root/django/django/contrib/admin/filters.py ... 
SyntaxError: ('invalid syntax', ('/private/tmp/pip_build_root/django/django/contrib/admin/filters.py', 298, 36, '  self.date_params = {k: v for k, v in params.items()\n')) 

Compiling /private/tmp/pip_build_root/django/django/contrib/admin/views/main.py ... 
SyntaxError: ('invalid syntax', ('/private/tmp/pip_build_root/django/django/contrib/admin/views/main.py', 281, 38, "  if not (set(ordering) & {'pk', '-pk', pk_name, '-' + pk_name}):\n")) 

Compiling /private/tmp/pip_build_root/django/django/contrib/auth/hashers.py ... 
SyntaxError: ('invalid syntax', ('/private/tmp/pip_build_root/django/django/contrib/auth/hashers.py', 94, 40, ' return {hasher.algorithm: hasher for hasher in get_hashers()}\n')) 

установки Установка сообщает, что она завершила отлично.

 
Compiling /private/tmp/pip_build_root/django/django/views/debug.py ... 
SyntaxError: ('invalid syntax', ('/private/tmp/pip_build_root/django/django/views/debug.py', 64, 56, '    cleansed = {k: cleanse_setting(k, v) for k, v in value.items()}\n')) 

Successfully installed django 
Cleaning up... 

На клиенте MAC, python2.6 и python2.7 установлены две версии Python.

Кто-нибудь знает, почему это может произойти? Я запускаю команду install install как root.

+0

В Python 2.7 были добавлены словарные словари. Каков вывод 'pip2.6 -V'? –

+0

^_^[корень: ~] # pip2.6 -V pip 1.5.6 из /Library/Python/2.6/site-packages/pip-1.5.6-py2.6.egg (python 2.6) – peanutlife

+0

Хорошо, так похоже, вы пытаетесь установить Django, используя pip/python 2.6. Django 1.8 поддерживается только в [python 2.7+] (https://docs.djangoproject.com/en/1.8/faq/install/#what-python-version-can-i-use-with-django) –

ответ

0

Как предложил Майк, Django 1.8 поддерживается только в 2.7 и 3.2, 3.3, 3.4. Вам нужно будет использовать более новую версию Python или просто установить более раннюю версию Django:

pip install django==1.4 
Смежные вопросы