栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

No module named pip.main; ‘pip’ is a package and cannot be directly executed

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

No module named pip.main; ‘pip’ is a package and cannot be directly executed

pip --version时报了No module named pip.main的错误

参考了这个:No module named pip.__main__; ‘pip‘ is a package and cannot be directly executed_天天放羊的博客-CSDN博客

执行了:

python -m ensurepip

 然后再重新

python -m pip install -U pip

报了标题上的那个错误:... cannot be directly executed

原因未详,由于还有其他事要处理,所以也没有去深究它,还是先解决了再说:

首先,找到python所在路径

which python
# /usr/local/bin/python3.9

然后,进入系统自带包所在路径(一般在bin的同级目录的lib里)

cd /usr/local/lib/python3.9/site-packages
# 我的出问题的版本是3.9

执行`ls`发现该目录下有两个pip开头的文件夹:pip和pip-21.3.1.dist-info

删掉它们,再重新执行一开始的那两个命令就好了

sudo rm -rf pip*
python -m ensurepip
python -m pip install -U pip

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/664785.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号