Impossible de trouver une version qui satisfait à l'exigence <paquet>

Je suis d'installer plusieurs paquets Python dans Ubuntu 12.04 à l'aide de la suite de requirements.txt fichier:

numpy>=1.8.2,<2.0.0
matplotlib>=1.3.1,<2.0.0
scipy>=0.14.0,<1.0.0
astroML>=0.2,<1.0
scikit-learn>=0.14.1,<1.0.0
rpy2>=2.4.3,<3.0.0

et ces deux commandes:

$ pip install --download=/tmp -r requirements.txt
$ pip install --user --no-index --find-links=/tmp -r requirements.txt

(le premier télécharge les paquets et le second installe).

Le processus est souvent arrêté avec l'erreur:

  Could not find a version that satisfies the requirement <package> (from matplotlib<2.0.0,>=1.3.1->-r requirements.txt (line 2)) (from versions: )
No matching distribution found for <package> (from matplotlib<2.0.0,>=1.3.1->-r requirements.txt (line 2))

qui je réparer manuellement avec:

pip install --user <package>

et puis exécutez le deuxième pip install commande de nouveau.

Mais qui ne fonctionne que pour que paquet particulier. Quand je lance le deuxième pip install commande encore une fois, le processus est arrêté maintenant se plaindre de un autre package et j'ai besoin de répéter le processus encore une fois, c'est à dire: installer le nouveau package manuellement (avec la commande ci-dessus), puis exécutez la deuxième pip install commande.

Jusqu'à présent, j'ai eu à installer manuellement six, pytz, nose, et maintenant il se plaint de devoir mock.

Est-il un moyen de dire pip pour installer automatiquement tous dépendances nécessaires, donc je ne pas avoir à le faire manuellement, un par un?

Ajouter: Cela n'arrive que dans Ubuntu 12.04 BTW. Dans Ubuntu 14.04 le pip install commandes appliquées sur le requirements.txt fichier de travail sans problèmes.

  • Parfois, votre projet Django peut dépendre de la bière locale de paquets. Vérifiez que vous avez installé ces!
  • j'ai eu le même problème, avec "python -m pip install flacon" j'ai été capable de l'installer
InformationsquelleAutor Gabriel | 2015-08-31