Python - 升级所有已安装的第三方包

我们有时候需要把系统上已经安装的第三方的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。

  1. 下载setuptools,地址: https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.zip
  2. 解压
  3. 命令行或者shell进入解压的目录中执行:python setup.py install 。在linux下面主要执行命令的时候需要sudo
  4. 安装pip。执行如下命令:easy_install pip 。 同样需要注意sudo
posted @ 2014-11-26 20:14 HuangJacky 阅读(...) 评论(...) 编辑 收藏