更新错误后 pip 不再工作 'module' 对象不可调用
pip no longer working after update error 'module' object is not callable
pip 更新后,pip 已完全停止工作。
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
有什么帮助吗?
编辑:我正在研究 windows 10
这一切归功于用户 han_solo,他将答案作为评论而不是答案留下:
而不是pip install stdlib_list --user
使用python -m pip install stdlib_list --user
将stdlib_list
替换为matplotlib
或任何你想要的包名。
我遇到了和你一样的问题,卸载pip重新安装就解决了
要卸载:
python -m pip 卸载 pip
要安装,请按照说明进行操作:
https://www.liquidweb.com/kb/install-pip-windows/
之后您将拥有一个较旧但功能正常的 19.0.3 版本。
类似于@han_solo所说的,但是如果你的运行 python3,而不是使用:
python -m pip install stdlib_list --user
尝试使用:
python3 -m pip install stdlib_list --user
有使用 python -m 使用 pip 安装任何 python 包的习惯,比如说安装 numpy 使用以下命令:
python -m pip install numpy
如果它因环境权限错误而出错,请在同一命令中附加 --user:
python -m pip install numpy --user
有同样的问题。我已经设法通过结合其他答案重新安装 pip 来修复它:
python -m pip install -U --force-reinstall pip
如果您不希望每次都使用长命令 python -m pip install <package>
,请将 pip 重新安装到不存在此错误的旧版本。
python -m pip install pip==19.0.3
现在您可以正常使用pip install matplotlib
或pip list
了。
每当错误解决后,像以前一样升级 pip。
这对我有用,卸载 pip 19.3.1 并替换为 19.0.3,错误消失。
python -m pip install pip==19.0.3 --user
我在 h5py-2.7.1 上遇到了同样的问题,升级到 h5py-2.10.0 后警告消失了。
我还不能留下评论,因此我决定留下 link 解释为什么会发生这种情况:https://github.com/pypa/pip/issues/5599
如果是这种情况,您可以尝试使用以下命令降级 pip 版本来修复它:
python -m pip install pip==<previous version>
在一种情况下,从您的 python 文件对您的 IMPORT
进行此编辑
--import [MODULE]
++from [MODULE_NAME] import [MODULE]
pip 更新后,pip 已完全停止工作。
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
有什么帮助吗?
编辑:我正在研究 windows 10
这一切归功于用户 han_solo,他将答案作为评论而不是答案留下:
而不是pip install stdlib_list --user
使用python -m pip install stdlib_list --user
将stdlib_list
替换为matplotlib
或任何你想要的包名。
我遇到了和你一样的问题,卸载pip重新安装就解决了
要卸载: python -m pip 卸载 pip
要安装,请按照说明进行操作: https://www.liquidweb.com/kb/install-pip-windows/
之后您将拥有一个较旧但功能正常的 19.0.3 版本。
类似于@han_solo所说的,但是如果你的运行 python3,而不是使用:
python -m pip install stdlib_list --user
尝试使用:
python3 -m pip install stdlib_list --user
有使用 python -m 使用 pip 安装任何 python 包的习惯,比如说安装 numpy 使用以下命令:
python -m pip install numpy
如果它因环境权限错误而出错,请在同一命令中附加 --user:
python -m pip install numpy --user
有同样的问题。我已经设法通过结合其他答案重新安装 pip 来修复它:
python -m pip install -U --force-reinstall pip
如果您不希望每次都使用长命令 python -m pip install <package>
,请将 pip 重新安装到不存在此错误的旧版本。
python -m pip install pip==19.0.3
现在您可以正常使用pip install matplotlib
或pip list
了。
每当错误解决后,像以前一样升级 pip。
这对我有用,卸载 pip 19.3.1 并替换为 19.0.3,错误消失。
python -m pip install pip==19.0.3 --user
我在 h5py-2.7.1 上遇到了同样的问题,升级到 h5py-2.10.0 后警告消失了。
我还不能留下评论,因此我决定留下 link 解释为什么会发生这种情况:https://github.com/pypa/pip/issues/5599
如果是这种情况,您可以尝试使用以下命令降级 pip 版本来修复它:
python -m pip install pip==<previous version>
在一种情况下,从您的 python 文件对您的 IMPORT
进行此编辑--import [MODULE]
++from [MODULE_NAME] import [MODULE]