Maison  >  Article  >  développement back-end  >  Solution aux conflits lors de l'installation des packages de modules

Solution aux conflits lors de l'installation des packages de modules

Y2J
Y2Joriginal
2017-05-11 10:47:583496parcourir

Cet article vous présente principalement la solution au problème de conflit de version lors de l'installation du package de module dans python L'article présente la cause et la solution de ce problème. il Vous pouvez l'utiliser comme référence, jetons un coup d'œil ci-dessous.

Problème

J'ai récemment rencontré un problème au travail lors de l'installation de packages logiciels Python, je rencontre souvent quelque chose comme ceci. Une question. . Par exemple, pour ipython, la version installée sur la machine elle-même est 1.2.1, ce qui est évidemment trop bas pour exécuter jupyter. J'ai essayé de l'installer en utilisant pip, mais j'ai constaté que le processus de téléchargement se déroulait sans problème, mais une telle erreur se produisait toujours. lors de l'installation.

Le message d'erreur est le suivant :

......'Not uninstalling ipython at /usr/lib/python2.7/dist-packages, owned by OS'......

Enfin, il montre qu'ipython a été installé avec succès, mais lorsque je vérifie la version, elle est toujours 1.2 .1, ce qui me fait très mal à la tête.

Cause

Après quelques recherches, j'ai découvert que la cause de ce problème est en fait très simple, c'est à cause de l'aptitude d'Ubuntu -get La version est en conflit avec la version installée par pip. Puisque le « statut » d'apt-get est légèrement supérieur à celui de pip (après tout, c'est votre vrai père), le système donnera la priorité à l'utilisation des progiciels d'apt-get. Cependant, le logiciel dans apt-get est généralement très ancien et ne peut pas suivre la mise à jour vitesse du paquet python Bien que pip ait une nouvelle version, elle ne peut pas l'être . deleteAncienne version d'apt-get. . . . . . Cela a provoqué le problème de l’impossibilité de désinstaller mentionné dans l’erreur.

Solution

Quant à cela, la solution au problème est déjà très claire, il suffit de désinstaller manuellement celle correspondante dans apt -get Les packages obsolètes feront l'affaire.

Résumé

[Recommandations associées]

1. Tutoriel vidéo gratuit sur Python

2. Python rencontre le didacticiel vidéo sur la collecte de données.

3. Tutoriel d'introduction de base à Python


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn