Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 类型错误:';模块';在CentOS 7上使用sudo运行pip3时,对象不可调用_Python_Python 3.x_Pip_Centos_Centos7 - Fatal编程技术网

Python 类型错误:';模块';在CentOS 7上使用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,但它就

如果我使用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,但它就是不起作用。我怎样才能解决这个问题

我问这个问题是因为我想安装一个包,由于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())