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.
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
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 pip3
Sudo apt-get -y install python3-pip
puis courir
pip3 install -e Django/
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.