升级所有Python包


发布于

|

分类

不能忍了!再也不能忍受一个一个手动升级 Python 包了!

祭出大杀器

pip freeze --local | grep -v '^-e' | cut -d = -f 1 | xargs -n1 pip install -U
pip3 freeze --local | grep -v '^-e' | cut -d = -f 1 | xargs -n1 pip3 install -U

其他 pip 命令

功能 咒语
列出安装的包 pip list
列出可升级的包 pip list --outdate
升级一个包 pip install -U 包名
删除一个包 pip uninstall 包名
导出已经安装的包 pip freeze > requirements.txt
从列表中安装包 pip install -r requirements.txt
新建虚拟环境 virtualenv -p /usr/bin/python3 venv

国内源

使用 pip 安装的时候建议使用国内源。可选的主要有如下几个:

  • 豆瓣( http://pypi.douban.com/simple )
  • 阿里( http://mirrors.aliyun.com/pypi/simple )
  • 中科大( http://pypi.mirrors.ustc.edu.cn/simple )

使用方法是 sudo pip3 install SOME_PACKAGE_NAME -i http://pypi.douban.com/simple。

因为不是 https,所以还需要加上参数 –trusted-host pypi.douban.com

完整:

  • 安装: sudo pip3 install SOME_PACKAGE_NAME -i http://mirrors.aliyun.com/pypi/simple –trusted-host mirrors.aliyun.com
  • 升级: sudo pip3 install SOME_PACKAGE_NAME -U -i http://mirrors.aliyun.com/pypi/simple –trusted-host mirrors.aliyun.com

或者使用配置文件的方式一劳永逸:创建 ~/.pip/pip.conf 文件。

[global]
index-url = http://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注