Mac OS 下 多版本python 中pip问题处理

Mac osx 中默认安装了pyhon2.7 ,然后我自己装了个python3.7.3

然后为了实战开发网络爬虫,所以需要安装许多三方库支持。但是发现即使我使用了 pyhon3 安装了pip

使用pip install时 还是会被安装在python2.7下,导致我后续使用pip install 安装插件都会装到2.7中

最后没时间折腾,就选用了源码安装的方式进行了安装

这会闲下来看看这个问题


因为我不使用系统自带的python2.7,所以随便浪

我给我的python3中的pip起了个别名叫mypip,至于pip不影响

然后使用alias 这个命令,映射真实的pip3 映射给mypip

也即是

alias mypip='/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/bin/pip3'

然后 Vim ~/.bash_profile 将这行添加进去 接着 source ~/.bash_profile让设置生效

接着命令行 输入 mypip -V 查看是否设置成功,设置成功后,控制台会打印python3.7中pip3的路径

然后当我使用mypip安装lxml的时候 遇到了下图问题,就加了个sudo 结果报错


alias sudo='sudo ' 将这行也添加到bash_profile 里头

再次执行source ~/.bash_profile 即可

测试命令 sudo mypip install lxml

Mac OS 下 多版本python 中pip问题处理_第1张图片

成功安装lxml给我的python3

你可能感兴趣的:(Mac OS 下 多版本python 中pip问题处理)