2 votes

Essayer d'installer Pip en utilisant Python-pip

J'ai essayé d'installer Pip avec la commande

Je recevais le message d'erreur suivant.

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
.....
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Comme indiqué dans le terminal, j'ai essayé d'utiliser la commande

sudo apt-get -f install

Qui a donné ceci en retour

Correcting dependencies... failed.
The following packages have unmet dependencies:
.....
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

Comme suggéré dans certains fils de discussion j'ai essayé d'utiliser sudo apt-get install --fix-broken && sudo apt-get autoremove && sudo apt-get update && sudo apt-get install samba mais ça n'a pas marché. J'ai également essayé de supprimer le paquet individuel mais cela n'a pas fonctionné non plus. J'ai installé aussi bien Python 2.7 que 3.5.1.

Mon python -V 収益 Python 2.7.6 .

Mon python3 -V 収益 Python 3.5.1 .

Mon apt-cache policy python python3 収益

python:
  Installed: 3.5.1-1
  Candidate: 3.5.1-1
  Version table:
 *** 3.5.1-1 0
        100 /var/lib/dpkg/status
python3:
  Installed: 3.4.0-0ubuntu2
  Candidate: 3.4.0-0ubuntu2
  Version table:
 *** 3.4.0-0ubuntu2 0
        100 /var/lib/dpkg/status

Après avoir utilisé sudo rm -rf /var/lib/apt/lists/* ; sudo apt-get update ; sudo add-apt-repository main; apt-cache policy python

python:
  Installed: 3.5.1-1
  Candidate: 3.5.1-1
  Version table:
 *** 3.5.1-1 0
        100 /var/lib/dpkg/status
     2.7.5-5ubuntu3 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

Merci d'avance

1voto

Byte Commander Points 99026

Votre apt-cache policy python La sortie m'a dit que vous n'avez pas pu installer le correct python (2.7.x) à partir des dépôts. Comme Python est situé dans le répertoire main nous devons d'abord essayer d'activer ce dépôt (à nouveau) et de mettre à jour les listes de paquets :

sudo add-apt-repository main
sudo apt-get update

Comme vous avez un signature invalide (BADSIG) nous supprimons complètement toutes les listes de paquets et les retéléchargeons. De même, si l'erreur a empêché le fonctionnement, nous essayons d'activer l'option main le dépôt à nouveau.

sudo rm -rf /var/lib/apt/lists/*
sudo add-apt-repository main
sudo apt-get update

Maintenant, le nouveau apt-cache policy python montre la version correcte disponible sur le serveur, nous pouvons donc maintenant forcer la mise à jour de notre paquetage python à la version requise :

sudo apt-get install python=2.7.5-5ubuntu3

Nous devons ensuite nettoyer la mauvaise version 3.5 mise en cache localement et vider tout le cache du paquet :

sudo apt-get clean

Ensuite, nous le laissons essayer de mettre à jour tous les paquets restants et nous espérons le meilleur :

sudo apt-get upgrade

0voto

Michael Points 101

Les étapes de base sont les suivantes :

sudo apt-get update

Maintenant que les listes de paquets ont été mises à jour, nous pouvons passer aux dernières versions avec la commande apt-get upgrade :

sudo apt-get -y upgrade

Une fois que les paquets ont été mis à jour, nous pouvons installer Python 3.7. Ceci est fait avec la commande apt-get install :

sudo apt-get install -y python3.7

Une fois l'installation terminée, nous confirmons qu'elle a réussi en appelant Python 3.7 et en imprimant le numéro de version :

python3.7 -V

# expected output
Python 3.7.3

Nous avons maintenant terminé avec succès l'installation de Python. Puisque nous voulons travailler avec d'autres paquets Python dans le futur, nous pouvons maintenant installer le programme de gestion de paquets PIP. Pour cela, nous exécutons la commande suivante :

sudo apt-get install -y python3-pip

Dans ce qui suit, nous nous assurons que Python 3.7 est la dernière version de python3. Pour ce faire, nous établissons un lien symbolique vers python3.

sudo ln -sf /usr/bin/python3.7 /usr/bin/python3

Une fois que PIP a été installé, nous devons mettre à jour PIP. Malheureusement, nous devons le faire manuellement bien que nous venions juste d'installer PIP, car la version installée est assez ancienne, donc oui, cette étape est nécessaire :

python3 -m pip install --upgrade pip

Une fois l'installation terminée, nous le confirmons également en appelant le numéro de version de PIP :

python3 -m pip -V

# expected output
pip 19.2.1 from /home/vagrant/.local/lib/python3.7/site-packages/pip (python 3.7)

Nous sommes encore en train de tester si nous pouvons réellement installer des bibliothèques avec PIP. Pour cela, nous utilisons une bibliothèque mathématique Python très populaire appelée numpy.

python3 -m pip install numpy

Pour la vidéo complète et le texte source, allez ici :
Source vidéo
Source du texte

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X