更新小知识后,小知识已完全停止工作。
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上工作
答案 0 :(得分:55)
这一切归功于用户han_solo,该用户将答案留为评论而不是答案:
代替pip install stdlib_list --user
使用python -m pip install stdlib_list --user
将stdlib_list
替换为matplotlib
或所需包的名称。
答案 1 :(得分:11)
我遇到了与您相同的问题,并且解决了卸载pip并再次安装的问题。
要卸载: python -m pip卸载pip
要安装,请按照说明进行操作: https://www.liquidweb.com/kb/install-pip-windows/
在那之后,您将拥有一个较旧但实用的19.0.3版本。
答案 2 :(得分:2)
类似于@han_solo所说的,但是如果您运行的是python3,请使用:
python -m pip install stdlib_list --user
尝试使用:
python3 -m pip install stdlib_list --user
答案 3 :(得分:2)
有使用 python -m 用pip安装任何python软件包的习惯,例如,使用以下命令安装 numpy :
python -m pip install numpy
如果由于环境许可错误而出错,请在同一命令中附加--user:
python -m pip install numpy -user
答案 4 :(得分:1)
这对我有用,请卸载点19.3.1并替换为19.0.3,错误消失了。
python -m pip install pip==19.0.3 --user
答案 5 :(得分:0)
有同样的问题。我设法通过结合其他答案重新安装pip来修复它:
python -m pip install -U --force-reinstall pip
答案 6 :(得分:0)
如果您不想每次python -m pip install <package>
都使用long命令,请将pip重新安装到没有此错误的旧版本。
python -m pip install pip==19.0.3
现在,您将可以正常使用pip install matplotlib
或pip list
。
无论何时解决错误,都可以像以前一样升级点数。
答案 7 :(得分:0)
我在使用h5py-2.7.1时遇到了同样的问题,升级到h5py-2.10.0后,警告消失了。
答案 8 :(得分:0)
我还不能留下评论,因此,我决定留下一个链接,以解释为什么会发生这种情况:https://github.com/pypa/pip/issues/5599
如果是这种情况,您可以尝试使用以下命令通过降低pip版本来修复它:
python -m pip install pip==<previous version>
答案 9 :(得分:0)
在一种情况下,请从您的python文件中将此编辑添加到您的IMPORT
--import [MODULE]
++from [MODULE_NAME] import [MODULE]