我曾经使用命令pip3 install module_name
安装任何模块,并且该模块正在运行。但是突然我尝试安装某些东西时出现以下错误。
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/bin/pip", line 10, in <module>
sys.exit(main())
TypeError: 'module' object is not callable
有人知道为什么会发生此错误,请问如何解决?
答案 0 :(得分:1)
您想使用python -m pip install <module>
,因为python
命令将利用特定的解释器。但是,pip
本身可以指向任意数量的pip
二进制文件,这些二进制文件可以指向未知的解释器。因此,最好的办法是指定解释器。
具体地说,-m
标志指示“我想从我指定的python
调用模块。” pip
不是您可以执行此操作的唯一模块:
python -m timeit
python -m zipfile
python -m pip
您可以使用pip
标志检查-V
指向的位置:
python -m pip -V
pip 19.2.2 from /Users/mm92400/anaconda3/lib/python3.6/site-packages/pip (python 3.6)