无法删除python pip

kom*_*rek 7 python linux pip raspberry-pi

我已经安装了python3和python,它曾用于完美的一切,但今天我遇到了几个pip的问题

然后我试图卸载它并再次安装它我已经做了

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
Run Code Online (Sandbox Code Playgroud)

当我在提示符下写下"pip"时,我仍然有这个错误:

    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)
Run Code Online (Sandbox Code Playgroud)

你有什么建议?谢谢

小智 9

我遇到了同样的问题,但我使用以下命令解决了:

sudo python -m pip uninstall pip
Run Code Online (Sandbox Code Playgroud)


Bid*_*yut 8

你需要执行以下命令来安装pip sudo apt-get install python3-pip

并删除你需要使用 sudo apt-get --purge autoremove python3-pip

  • 警告!它也从我的系统中删除了cuda! (3认同)

gon*_*zor 1

如果我们谈论的是 python 3,Pip 位于python-pippython3-pip包中。您无法使用sudo apt-get remove pip. 当涉及到您得到的回溯时,请查看此答案