578 votes

Comment puis-je mettre à jour des paquets spécifiques à l’aide du pip et un fichier d’exigences ?

Je suis en utilisant le pip avec un fichier, dans un virtualenv, pour mon Django projets. Je suis en train de mettre à jour certains paquets, notamment Django lui-même, et je reçois une erreur sur le code source de conflits:

Source in `<virtualenv`>/build/Django has version 1.2.3 that conflicts with Django==1.2.4 (from -r requirements/apps.txt (line 3))

C'est après la mise à jour du numéro de version de Django à partir 1.2.3 1.2.4 mes exigences de fichier. J'utilise cette commande pour réellement faire la mise à niveau:

pip --install --upgrade -E `<virtualenv dir`> --requirement `<requirements file`>

Je ne trouve pas de drapeau qui déclenche un total package de re-télécharger. J'ai même essayé de lancer une commande de désinstallation d'abord, puis de l'installer, mais pas de dés. Peut-être que je suis absent quelque chose?

1534voto

JoeyG Points 1131

J’ai couru la commande suivante et il a rehaussé de 1.2.3 à 1.4.0

78voto

Je ne sais pas si c’est exactement votre problème, mais dans mon cas, je n’ai pas pu mettre Django à 1.2.4 - j’ai toujours été finissant avec 1.2.3 version, alors j’ai désinstallé Django avec :

Puis j’ai enlevé `` répertoire et enfin j’ai installé la version correcte avec :

Espérons que cela aidera.

41voto

Aron Ysidoro Points 922

La commande de raccourci pour `` :

Est :

4voto

Burhan Khalid Points 50578

Normalement, les pip sera nettoyer après lui-même et supprimer le contenu du répertoire de build. La seule fois où il ne fait pas cela est si :

  1. Vous avez utilisé le `` option
  2. Vous utilisez les paquets modifiables
  3. L’installation a été annulée ou a été interrompue dans le cas contraire.

Dans tous les autres cas, vous ne devriez pas avoir `` répertoire est de boucher votre environnement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X