我们有时候需要把系统上已经安装的第三方的packages升级到最新版。但是easy_install和pip都没有直接的命令可以使用。
我们可以是用如下命令来查看系统上面哪些包过期了。
pip list --outdated
其实能这样列表出来后我们就可以配合其他shell命令来完成升级了。
pip freeze --local | grep -v '^-e' | cut -d = -f 1 | xargs pip install –U
或者执行一下命令:
pip list --outdated | grep '^[a-z]* (' | cut -d " " -f 1 | xargs pip install -U
剩下的就是等下载完成即可了。
前提是已经安装了pip,pip安装之前需要安装setuptools。
- 下载setuptools,地址: https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.zip
- 解压
- 命令行或者shell进入解压的目录中执行:python setup.py install 。在linux下面主要执行命令的时候需要sudo
- 安装pip。执行如下命令:easy_install pip 。 同样需要注意sudo