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
·
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
更多推荐
所有评论(0)