不能忍了!再也不能忍受一个一个手动升级 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
发表回复