卸载模块后 pip 损坏

pip broke after uninstalling a module

我在 shapely 上使用 pip uninstall 并得到一个异常,我没有保存。 从那时起,每个 pip 或 easy install 命令都会弹出此异常:

Traceback (most recent call last):
  File "C:\Python27\lib\runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "C:\Python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:\Python27\Scripts\pip.exe\__main__.py", line 5, in <module>
  File "C:\Python27\lib\site-packages\pip\__init__.py", line 13, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "C:\Python27\lib\site-packages\pip\utils\__init__.py", line 17, in <module>
    from pip.compat import console_to_str, stdlib_pkgs
  File "C:\Python27\lib\site-packages\pip\compat\__init__.py", line 14, in <module>
    from pip.compat.dictconfig import dictConfig as logging_dictConfig
  File "C:\Python27\lib\site-packages\pip\compat\dictconfig.py", line 22, in <module>
    import logging.handlers
  File "C:\Python27\lib\logging\handlers.py", line 27, in <module>
    import logging, socket, os, cPickle, struct, time, re
  File "C:\Python27\lib\socket.py", line 47, in <module>
    import _socket
ImportError: No module named _socket

有什么想法吗?

看到这个bug

最重要的是,pip uninstall shapely 似乎正在从 Python 安装中删除最重要的 dll。这就是为什么您在之后的每个 pip 命令上都看到错误的原因。