web-dev-qa-db-fra.com

ne peut pas enlever le python pip

j'ai installé à la fois python3 et pythonIl fonctionnait parfaitement mais aujourd'hui, j'ai rencontré plusieurs problèmes avec pip

alors j'ai essayé de le désinstaller et de l'installer à nouveau j'ai fait 

Sudo apt-get remove pip
Sudo apt-get remove pip3
Sudo apt-get purge pip
Sudo apt-get purge pip3
Sudo apt-get remove python-setuptools
Sudo apt-get remove python3-setuptools

et quand j'écris "pip" à l'invite, j'ai toujours cette erreur:

    Traceback (most recent call last):
  File "/usr/local/bin/pip", line 9, in <module>
    load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 356, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2476, in load_entry_point
    return ep.load()
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2190, in load
    ['__name__'])
  File "/usr/local/lib/python3.4/dist-packages/pip-9.0.1-py3.4.Egg/pip/__init__.py", line 21, in <module>
    from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
  File "/usr/local/lib/python3.4/dist-packages/pip-9.0.1-py3.4.Egg/pip/_vendor/requests/__init__.py", line 65, in <module>
    from . import utils
  File "/usr/local/lib/python3.4/dist-packages/pip-9.0.1-py3.4.Egg/pip/_vendor/requests/utils.py", line 22, in <module>
    from . import certs
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "<frozen importlib._bootstrap>", line 1467, in exec_module
  File "<frozen importlib._bootstrap>", line 1570, in get_code
  File "<frozen importlib._bootstrap>", line 656, in _compile_bytecode
ValueError: bad marshal data (unknown type code)

que suggérez-vous? merci

4
komarek

vous devez exécuter la commande suivante pour installer pip Sudo apt-get install python3-pip

et pour enlever vous devez utiliser Sudo apt-get --purge autoremove python3-pip

5
Bidyut

Pip est dans le paquet python-pip ou python3-pip si nous parlons de Python 3. Vous ne pouvez pas le désinstaller avec Sudo apt-get remove pip. Et quand il s'agit de la trace que vous avez, consultez cette réponse .

0
gonczor