J'ai installé python-django dans un ubuntu 14.04, malheureusement j'ai besoin d'utiliser exactement cette distribution, mais il n'est pas supporté maintenant, pour mettre à jour django j'ai utilisé le pip, comment utiliser le nouveau version au lieu de la version apt?Utiliser pip python-django à la place apt
Répondre
Vous avez besoin de virtualenv. Il vous permet de créer un environnement python virtuel avec ses propres paquets (au lieu de paquets à l'échelle du système).
D'abord, installer le paquet python-virtualenv
avec apt-get
:
$ sudo apt-get install python-virtualenv # or python3-virtualenv if you use python 3
Et créer un virtualenv:
$ virtualenv /home/user/venv
Activez ensuite la virtualenv vous avez créé (après avoir fait cela, vous utiliserez uniquement les paquets que vous installé dans ce fichier virtualenv, en ignorant les paquets à l'échelle du système):
$ source /home/user/venv/bin/activate
Maintenant, vous pouvez installer les packages que vous voulez:
$ pip install django==1.7 # replace 1.7 with the version you need
ou si vous souhaitez installer la dernière version actuellement disponible (attention ici, à l'avenir, vous pouvez installer la dernière version et la version peut être différente de la version vous avez travaillé)
$ pip install django
Après ce point, chaque fois que vous exécutez python manage.py runserver
dans un projet django, vous utiliserez le package django vous avez installé dans ce virtualenv.
notes supplémentaires:
Vous pouvez enregistrer les paquets installés, afin de pouvoir les installer à nouveau sur un autre virtualenv:
$ pip freeze > requirements.txt
Et vous pouvez installer la liste des paquets vous avez enregistré plus tard avec:
$ pip install -r requirements.txt
Il n'est pas nécessaire de spécifier la version, compte tenu qu'il essaie d'utiliser la dernière version de – Av4t4r
@ Av4t4r qui est vraiment une mauvaise pratique. Si l'environnement virtuel est en quelque sorte supprimé ou s'il essaie d'installer la même application sur un autre virtualenv, il devra s'assurer que la dernière version du paquet correspond à la version sur laquelle il a travaillé. La version que ze veut installer est actuellement la dernière version, qui ne durera pas éternellement. –
Il voulait la dernière version. Juste après l'installation de celui-ci, il pourrait pip geler l'environnement et continuer à installer la même version – Av4t4r
Désinstallez la version apt –
Utilisez un virtualenv. – e4c5
Je suis d'accord avec e4c5 et JesseBakker. d'abord créer et env virtuel et installer django sur il via pip – sahama