Python 类型错误:';模块';在CentOS 7上使用sudo运行pip3时,对象不可调用
如果我使用sudo运行pip3,它会给出以下错误消息:Python 类型错误:';模块';在CentOS 7上使用sudo运行pip3时,对象不可调用,python,python-3.x,pip,centos,centos7,Python,Python 3.x,Pip,Centos,Centos7,如果我使用sudo运行pip3,它会给出以下错误消息: [idwwwoqq808@centos7 ~]$ sudo pip3 -V Traceback (most recent call last): File "/bin/pip3", line 16, in <module> sys.exit(main()) TypeError: 'module' object is not callable 我已经尝试使用pip3安装--upgrade为所有用户升级pip3,但它就
[idwwwoqq808@centos7 ~]$ sudo pip3 -V
Traceback (most recent call last):
File "/bin/pip3", line 16, in <module>
sys.exit(main())
TypeError: 'module' object is not callable
我已经尝试使用pip3安装--upgrade
为所有用户升级pip3,但它就是不起作用。我怎样才能解决这个问题
我问这个问题是因为我想安装一个包,由于regualr pip3无法访问/usr目录,因此进程将因错误而停止
pip3的源代码如下:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
try:
from pip import main
except ImportError:
# user has most probably upgraded pip in their home
# so let them run it anyway until ~/.local/bin makes it in front of the PATH
from pip._internal import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())
我已成功安装了带有“--User”选项的软件包。谢谢大家。你能发布
/bin/pip3
的代码吗?我已经添加了源代码。你必须使用系统范围的python库运行此应用程序,还是可以使用virtualenv python?看看这个,好像是同样的问题
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
try:
from pip import main
except ImportError:
# user has most probably upgraded pip in their home
# so let them run it anyway until ~/.local/bin makes it in front of the PATH
from pip._internal import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())