Я использую Пип установить Джанго на 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.
В Python 2.7 были добавлены словарные словари. Каков вывод 'pip2.6 -V'? –
^_^[корень: ~] # pip2.6 -V pip 1.5.6 из /Library/Python/2.6/site-packages/pip-1.5.6-py2.6.egg (python 2.6) – peanutlife
Хорошо, так похоже, вы пытаетесь установить 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) –