无法调用更新错误“模块”对象后,pip不再起作用

Agu*_*tin 33 python pip python-3.x python-3.7

点更新后,点已完全停止工作。

Z:\>pip install matplotlib
Traceback (most recent call last):
  File "c:\program files\python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\program files\python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Program Files\Python37\Scripts\pip.exe\__main__.py", line 9, in <module>
TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

编辑:我正在Windows 10

Too*_*one 40

一切归功于han_solo用户,该用户将答案留为评论而不是答案:

代替 pip install stdlib_list --user

使用 python -m pip install stdlib_list --user

替换stdlib_listmatplotlib或使用所需名称的名称。

  • 为什么会这样呢? (3认同)

小智 6

如果您不想每次都使用长命令python -m pip install <package>,请将 pip 重新安装到不存在此错误的旧版本。

python -m pip install pip==19.0.3
Run Code Online (Sandbox Code Playgroud)

现在您将能够使用pip install matplotlibpip list正常。

每当错误解决时,请像以前一样升级 pip。


小智 5

我遇到了与您相同的问题,并且解决了卸载pip并再次安装的问题。

卸载:python -m pip卸载pip

要安装,请按照以下说明进行操作:https : //www.liquidweb.com/kb/install-pip-windows/

之后,您将拥有一个较旧的但实用的19.0.3版本。


小智 5

这对我有用,卸载 pip 19.3.1 并替换为 19.0.3,错误消失了。

python -m pip install pip==19.0.3 --user
Run Code Online (Sandbox Code Playgroud)