【问题标题】:can't remove python pip无法删除 python pip
【发布时间】:2017-10-06 10:28:45
【问题描述】:

我已经安装了 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

和 当我写下“点子” 在提示下我仍然有这个错误:

    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)

你有什么建议? 谢谢

【问题讨论】:

  • python -m pip uninstall pip setuptools
  • pip uninstall python-pip
  • /usr/local/bin/pip 不是系统包安装它的位置。是否安装了不同版本的 pip 不受打包系统管理,或者使用 pip 自行升级?如果是这样,那些不是由 apt 管理的,所以你不能使用 apt 卸载它们。 /usr/local/lib/python3.4/dist-packages 中的所有内容都应该是使用 sudo pip 或 pip 作为 root 安装的东西,这可能与系统 python 安装冲突。您可能必须手动删除那里的东西。通常最好使用 virtualenv 而不是使用sudo pip 来安装包。
  • 几天后我解决了这个问题。实际上是在 /usr/local/bin 中的错误安装……我手动删除了它……然后我用 apt-get 重新安装了 pip 和 pip3,现在一切正常。可能我第一次完成了一个时髦的安装......这就是为什么我仍然需要制作“sudo pip”来安装模块......无论如何现在似乎工作正常。谢谢大家

标签: python linux raspberry-pi pip


【解决方案1】:

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

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

【讨论】:

  • 警告!它也从我的系统中删除了 cuda!
【解决方案2】:

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

sudo python -m pip uninstall pip

【讨论】:

  • 你节省了我的时间!
【解决方案3】:

Pip 在包python-pippython3-pip 如果我们谈论的是python 3。你不能用sudo apt-get remove pip 卸载它。至于你得到的回溯,请查看this answer

【讨论】:

    【解决方案4】:

    如果您是 Windows 用户,请确保在管理员模式下运行“python -m pip uninstall pip”。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2022-01-03
      • 1970-01-01
      • 2019-09-13
      • 1970-01-01
      • 2015-01-29
      • 1970-01-01
      • 1970-01-01
      • 2020-02-21
      • 2015-07-03
      相关资源
      最近更新 更多