安装Django 1.9导致的pip错误

时间:2015-12-10 03:02:48

标签: python django ubuntu pip django-1.9

似乎新的django被破坏并导致pip错误。我安装了django并出现语法错误:

self.postName?.text = postName

现在pip不起作用,我已经尝试卸载新的django,卸载pip,然后重新安装pip,无济于事......

cchilders@main:~/projects$ sudo pip install django
Downloading/unpacking django
  Downloading Django-1.9-py2.py3-none-any.whl (6.6MB): 6.6MB downloaded
Installing collected packages: django
Compiling /tmp/pip-build-3WZoMx/django/django/conf/app_template/apps.py ...
  File "/tmp/pip-build-3WZoMx/django/django/conf/app_template/apps.py", line 4
    class {{ camel_case_app_name }}Config(AppConfig):
          ^
SyntaxError: invalid syntax

Compiling /tmp/pip-build-3WZoMx/django/django/conf/app_template/models.py ...
  File "/tmp/pip-build-3WZoMx/django/django/conf/app_template/models.py", line 1
    {{ unicode_literals }}from django.db import models
                             ^
SyntaxError: invalid syntax

Successfully installed django
Cleaning up...

在/home/cchilders/.pip/pip.log中存储失败的调试日志

由于我已经删除了django 1.9,我该怎么做才能恢复我的机器?谢谢

2 个答案:

答案 0 :(得分:4)

这看起来像Django 1.9发行说明中提到的setuptools问题:https://docs.djangoproject.com/en/1.9/releases/1.9/#syntaxerror-when-installing-django-setuptools-5-5-x

在运行pip install django

之前尝试运行pip install -U pip

答案 1 :(得分:1)

如果不能删除python,请执行以下步骤。

  1. 删除点(sudo apt-get remove python-pip
  2. 删除Djano包。 sudo rm -rf /usr/local/lib/python2.7/dist-packages/django/
  3. 重新安装python。 sudo apt-get install --reinstall python2.7(如果您的版本是2.7)
  4. 重新安装pip python get-pip.py
  5. 重新安装Django(常规方式)
相关问题