Python No module named 'pip._internal'

240 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

image.png

环境

  • ubuntu 18.04
  • python 3.8.2

错误

image.png

在执行pip install python-pptx的时候,报错:No module named 'pip._internal'

解决

  • 找到相应报错的/bin/下的 pip,我这里的目录是/home/yuhal/.local/bin/pip
  • 修改此文件vim /home/yuhal/.local/bin/pip
#!/usr/bin/python

# -*- coding: utf-8 -*-
import re
import sys

from pip._internal.cli.main import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(main())
  • from pip._internal import main注释掉,改成from pip import main保存退出
#!/usr/bin/python

# -*- coding: utf-8 -*-
import re
import sys

# from pip._internal.cli.main import main
from pip import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

成功

image.png

执行which pip检查一下是否是正确路径