【问题标题】:Django 1.9 Compiling ErrorDjango 1.9 编译错误
【发布时间】:2016-03-12 17:24:09
【问题描述】:

我创建了一个 virtualenv 并使用以下命令下载了 Django:

virtualenv tester
source tester/bin/activate
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 /home/romaan/workspacepy/tester/build/django/django/conf/app_template/apps.py ...
  File "/home/romaan/workspacepy/tester/build/django/django/conf/app_template/apps.py", line 4
    class {{ camel_case_app_name }}Config(AppConfig):
          ^
SyntaxError: invalid syntax

Compiling /home/romaan/workspacepy/tester/build/django/django/conf/app_template/models.py ...
  File "/home/romaan/workspacepy/tester/build/django/django/conf/app_template/models.py", line 1
    {{ unicode_literals }}from django.db import models
                             ^
SyntaxError: invalid syntax

Successfully installed django

请帮助我摆脱这个错误。尽管它说成功安装了 django,但我热衷于理解并摆脱这个语法错误。

或者我应该等待错误修复发生吗?

【问题讨论】:

    标签: django python-2.7


    【解决方案1】:

    这看起来像 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 --upgrade pip

    【讨论】:

    • 如果使用pip3,我应该运行pip3 install -U pip吗?如果是这样,我认为您的答案也可以通过包含它来改进。
    【解决方案2】:

    那些不能,不应该,被修复。这些是在项目创建时替换的模板文件,并且不是有效的 Python 语法。它们不应在安装时编译,而应在项目创建时编译。

    【讨论】:

    • 我没有编译,我只是做了 pip install django @Igancio
    • 安装过程正在编译。
    • 那么我应该等待下一个版本的修复还是使用以前的版本?
    【解决方案3】:

    这些步骤对我有用:

    $ sudo python -m pip install --upgrade --force setuptools
    $ sudo python -m pip install --upgrade --force pip
    $ sudo pip install django==1.9
    

    【讨论】:

      【解决方案4】:

      pip install -U pip 运行良好,但没有解决我的问题

      • 我在尝试pip install django 时收到了同样的消息。
      • 我想尝试以前的版本,所以我尝试了pip install django-1.9
      • 上面写着“需求 Django-1.9 的真实名称是 django-503”。
      • 所以pip install Django-503 对我来说效果很好。

      【讨论】:

        猜你喜欢
        • 2020-02-11
        • 1970-01-01
        • 2016-07-12
        • 2016-10-17
        • 2017-07-27
        • 2016-05-06
        • 2016-03-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多