学习中有编写爬虫的需求,索性从头开始学习Python,顺便记录踩过的坑

1.修复pip升级后pip与pip3命令均指向python3目录的问题

问题描述:

以通过 brew 安装好 latest 的 py2 与 py3,先升级 pip,pip 默认应该安装指向 python2 的 lib 目录;我们再次执行 pip3 升级,发现如下问题

1
2
3
4
5
6
$ pip -V
pip 8.1.2 from /usr/local/lib/python3.5/dist-packages (python 3.5)
$ pip3 -V
pip 8.1.2 from /usr/local/lib/python3.5/dist-packages (python 3.4)
$ pip2 -V
pip 8.1.2 from /usr/local/lib/python2.7/dist-packages (python 2.7)

这种情况下,执行 pip install 和 pip3 install 都会把 package 安装至 python3 的环境中去。

解决办法:

使用如下命令重新安装 pip即可解决问题

1
sudo pip2 install --upgrade --force-reinstall pip

日后升级应该注意先安装 3 的后安装 2 的,这样就能正确覆盖 pip 的命令