web-dev-qa-db-fra.com

mauvais interprète pour python

J'ai installé pip3 pour ma version actuelle de python version ==> user@my_machine:~$ python -V Python 3.5.1+

J'ai utilisé cette commande Sudo apt install python3-pip.

Quand je me suis fatigué pour vérifier la version de pip ==> pip3 -V, j'ai eu une telle erreur

-bash: /usr/local/bin/pip3: /usr/bin/python3.6: bad interpreter: No such file or directory

Auparavant, j'avais installé python3.6 et je l'avais supprimé.

Voici l'approbation:

>Sudo apt remove python3.6 Reading package lists... Done Building dependency tree
Reading state information... Done Package 'python3.6' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Voici mon ${PATH} ==> echo ${PATH} /home/user/.local/share/umake/bin:/home/user/.local/share/umake/bin:/home/user/.local/share/umake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/snap/bin

Est-ce que quelqu'un pourrait m'aider et montrer comment je pouvais réparer le chemin de mon pip actuel?.

2
fuser
  1. Exécutez la commande which python3 pour afficher le chemin d'accès à l'exécutable python3. Dans les commandes de l'étape 2, je suppose que c'est la valeur par défaut qui est /usr/bin/python3

  2. Créez un lien symbolique dans /usr/bin/python3.6, qui fait référence au fichier /usr/bin/python3.

    Sudo ln -s /usr/bin/python3 /usr/bin/python3.6
    
2
karel

Tapez un terminal (j'ai utilisé le terminal VSCode, car mon terminal par défaut avec Ctrl + Alt + T ne fonctionnera pas)

  1. Sudo update-alternatives --config python3

Voir la sortie du terminal Vous serez invité à sélectionner le chemin d'accès pour votre python3. Dans mon cas, j'ai sélectionné le numéro d'option 1 (Je veux l'option qui dit mode manuel python3.6)

  1. Maintenant tout devrait bien fonctionner (terminal, gestionnaire de mise à jour logicielle, python etc)
1
Sorin Veștemean