Mac 自带就有python2.7 和python3.8 若是自己也下载了新的python3.9,那么配置不好则会出现python各版本冲突以及pip个版本冲突
首先
which xxx
可以获取python或者pip的软链接位置
一般自装的都会在/usr/local/bin/这里 而系统自带的会在/usr/bin/,系统自带的这个无法进行更改的。- 先到/usr/local/bin 查看pip pip2 pip3的一些软链接, 待会可以需要删除
- 找到对应python的pip真实位置,一般是在含有'/Frameworks/Python.framework/Versions'这样的一个路径,别的路径不可以,若实在找不到则
使用python -m uninstall pip uninstall pip
然后再重新安装pip就会出现一个地址,若不出现则应该会自动配置好pip - 删除/usr/local/bin/中的pip 或者pip3
rm -rf /usr/local/bin/pip
- 创建一个软链接
ln -s pip真实路径 /usr/local/bin/pip
或者是ln -s pip真实路径 /usr/local/bin/pip3
- 此时使用
pip -V
应该会发现正常 - 对应pip3可能还是显示系统自带的python版本的话,因为无法删除软链接,则可以在
open ~/.bash_profile
中创建pip3的别名alias pip3='/usr/local/bin/pip'
然后刷新一下source ~/.bash_profile
就可以了
版权声明:本文为原创文章,版权归 Bill's Blog 所有,转载请注明出处!如相关链接出现404,可以在文章下面评论留言。