2015-12-07 83 views
5

我創建了一個的virtualenv和下載的Django與下面的命令:的Django 1.9編譯錯誤

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,但我熱衷於理解並擺脫這種語法錯誤。

或者我應該等待錯誤修復發生嗎?

回答

1

那些不能和不應該,是固定的。這些是在項目創建時替換的模板文件,並且不是有效的Python語法。它們不應該在安裝時編譯,而應該在項目創建時編譯。

+0

我沒編譯它,我只是沒點子安裝Django @Igancio – Romaan

+0

安裝過程編譯它。 –

+0

所以我應該等待修復下一個版本或使用以前的版本? – Romaan

0

pip install -U pip運行良好,但並沒有解決我的問題之前運行pip install --upgrade pip

  • 當我嘗試pip install django時,我收到了同樣的信息。
  • 我想試試以前的版本,所以我試過pip install django-1.9
  • 它說「需求Django-1.9的真名是django-503」。
  • 因此pip install Django-503適合我。
0

這些步驟爲我工作:

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