web-dev-qa-db-fra.com

Il y a des erreurs quand j'installe Django par git?

J'installe Django via:

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

pip installer -e Django /

J'utilise Ubuntu 16.04.

Mais quelques erreurs se produisent:

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/

Comment résoudre ce problème? Merci.

16
yensheng

La dernière version de Django ne supporte pas python 2.7. 

Si vous voulez vraiment utiliser python 2.7 et utiliser également Django, vous devez installer une version précédente de Django.

La dernière prise en charge est: 1.11

Par conséquent, lancez simplement:

pip install Django==1.11
39
george

Ceci parce que la version de Django dont vous avez besoin a besoin de python3 interpreter. alors essayez d'exécuter la même commande en utilisant pip3

Pour installer pip3Sudo apt-get -y install python3-pip

puis courir

pip3 install -e Django/

16
vimal1083

Vous pouvez installer une version Python 2 de Django à l’aide de git. Essayez quelque chose comme

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

Cela dit, vous feriez bien mieux d’utiliser pip directement, comme le suggèrent d’autres solutions.

0
Jon