首先这里不建议使用其他文章中说使用brew来安装,这里建议使用官方安装方法。
在这里我的系统是刚刚安装的,所以比较干净。几乎什么都没有,除了Xcode 10.3。
大家都知道macOS是自带python 2.7的,但系统是没有自带pip的。
在这里我去官网安装了python最新版本3.7.4的基础上做的以下操作。
其实我也没做什么,就做了一个动作。
在这里我在终端直接使用python3是可以直接进入python3.7.4编辑环境的情况下完成的。
如果你不行,请先把原python3++卸载干净。另外要说明的是我系统只有两个版本的python环境,如果需要做多个环境的话请自行google处理一下,这里就这做过多介绍了。
pip & pip3共存其实很简单,就使用以下命令即可。
sudo easy_install pip
因为不管2.7还是新安装的python环境都带有easy_install安装器的,所以就直接sudo easy_install pip
就可以完成了pip & pip3的安装,你别听网上那些复制粘贴的文章,你搞半天都是徒劳。
另外要说明的先后顺序比较重要,因为我是到官网下载的3.7.4dmg直接安装的,easy_install会自动检测python版本去处理pip 以及pip3的软链接,所以新版本的确是方便了很多。看图
这两项是很重要的,默认是被选上的,这样就不再需要我们手动去配置就可以把pip pip3共存了。
以上的操作完成之后新安装python环境都会附带上easy_install安装器。所以我们可以直接使用easy_install 来安装pip和pip3.
pip安装
sudo easy_install pip
pip卸载
sudo pip uninstall pip
附加:
个人建议最好更新一下pip3的
pip3 install --upgrade pip
前面的pip3是说明你正在使用python3++的pip,后面的pip不带3的是pip3自身的命令,不要以为这命令是pip3更新了pip,这是pip3更新pip3的哈。
只要更新之后你就不会再出现以下烦人的提示了。
当然,升不升级随便看各人爱好。
特别说明一下:
python在2020年1月1日后将不再维护2.7版本了,所以pip未来将不再支持2.7版的python了,我认为这是一个好消息。新的经典版python将要出现,你认为是哪个版本呢?
这样你就可以使用pip3安装virtualenv试试。
pip3 install virtualenv
创建虚拟环境
virtualenv --no-site-packages venv
进入虚拟环境
source venv/bin/active