本文已参与「新人创作礼」活动,一起开启掘金创作之路。
环境
- ubuntu 18.04
- python 3.8.2
错误
在执行
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())
成功
执行
which pip检查一下是否是正确路径