django在MAC OSX上安装错误 - 优胜美地

时间:2015-04-10 04:56:30

标签: python django macos

我正在使用Pip在MAC OSX Yosemite上安装django,我在安装过程中遇到以下错误

_^[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客户端上安装了两个Python版本,python2.6和python2.7。

有没有人知道为什么会发生这种情况?我以root身份运行pip install命令。

1 个答案:

答案 0 :(得分:0)

正如Mike建议的那样,Django 1.8仅支持 2.7和3.2,3.3,3.4 。您需要使用较新版本的Python,或者只安装旧版本的Django:

pip install django==1.4