it-swarm.com.de

Es gibt Fehler beim Installieren von Django per Git?

Ich installiere Django durch:

git clone git: //github.com/Django/django.git

pip install -e Django /

Ich benutze Ubuntu 16.04.

Es treten jedoch einige Fehler auf:

Obtaining file:///home/leo/Django
    Complete output from command python setup.py Egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/home/leo/Django/setup.py", line 32, in <module>
        version = __import__('Django').get_version()
      File "Django/__init__.py", line 1, in <module>
        from Django.utils.version import get_version
      File "Django/utils/version.py", line 60, in <module>
        @functools.lru_cache()
    AttributeError: 'module' object has no attribute 'lru_cache'

    ----------------------------------------
Command "python setup.py Egg_info" failed with error code 1 in /home/leo/Django/

Wie kann ich das beheben? Vielen Dank.

16
yensheng

Die letzte Django-Version unterstützt Python 2.7 nicht. 

Wenn Sie wirklich Python 2.7 und auch Django verwenden möchten, sollten Sie eine ältere Django-Version installieren.

Das letzte unterstützte ist: 1.11

Deshalb einfach ausführen:

pip install Django==1.11
39
george

Dies liegt daran, dass die Django-Version python3-Interpreter benötigt. Versuchen Sie also, denselben Befehl mit pip3 auszuführen.

pip3Sudo apt-get -y install python3-pip installieren

dann renne

pip3 install -e Django/

16
vimal1083

Sie können eine Python-2-Version von Django mit git installieren - Sie müssen nur den korrekten Release-Tag auschecken. Versuchen Sie etwas wie

git clone git://github.com/Django/django.git
cd Django
git checkout 1.11.0
cd ..
pip install -e Django/

Das heißt, Sie sind viel besser, wenn Sie pip direkt verwenden, wie andere Lösungen nahelegen.

0
Jon