python
安装pip
- Windows平台在安装python时自动安装了pip
- Linux需要手动安装pip
- 检查pip是否安装
python3 -m pip --version
$ python3 -m pip --version pip 20.3.4 from /usr/lib/python3/dist-packages/pip (python 3.9)
sudo apt install python3-pip$ which pip /usr/bin/pip
- 查看pip版本:
pip --version
- 更新pip工具:
python -m pip install --upgrade pip
pip换源
- 方法一:修改配置文件
- 配置文件,一般修改配置用户文件即可
- 全局配置文件
/etc/pip.conf - 用户配置文件
~/.pip/pip.conf或~/.config/pip/pip.conf - 虚拟环境配置文件
<your_virtualenv>/pip.conf mkdir -p ~/.config/pip创建配置文件目录(如果不存在)- 编辑配置文件
- Ctrl + o 保存(回车确认文件名)
- Ctrl + x 退出
i进入编辑状态Esc退出编辑状态:进入命令行状态w保存q退出!强制执行- Windows
pip.ini - 一般位于
C:\Users\<你的用户名>\AppData\Roaming\pip\pip.iniC:\Users\<你的用户名>\pip\pip.ini
Linux pip.conf
nano ~/.config/pip/pip.conf
vim ~/.config/pip/pip.conf
$ cat ./pip/pip.conf [global] index-url = https://mirrors.aliyun.com/pypi/simple/ extra-index-url = https://pypi.tuna.tsinghua.edu.cn/simple # extra-index-url = https://pypi.mirrors.ustc.edu.cn/simple/ # extra-index-url = https://pypi.douban.com/simple/ timeout = 600 retries = 10 [install] trusted-host = pypi.tuna.tsinghua.edu.cn
- 方法二:使用命令行
- 查看指定 pip 源:
pip config get global.index-url - 查看 pip 所有配置:
pip config list - 修改 pip 源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simplepip config set global.extra-index-url https://pypi.douban.com/simple
- 常用的 pip 源
- 清华大学:
https://pypi.tuna.tsinghua.edu.cn/simple - 阿里云:
http://mirrors.aliyun.com/pypi/simple/ - 豆瓣:
https://pypi.douban.com/simple
pip 管理 python 库 | 模块
- 查看已经安装的第三方库:
pip list
查看库的信息:pip show requests
- 通过输出的信息可知道
- 库的版本号
- 当前环境下
pip install package_name安装的目录
$ pip show requests Name: requests Version: 2.32.3 Summary: Python HTTP for Humans. Home-page: https://requests.readthedocs.io Author: Kenneth Reitz Author-email: me@kennethreitz.org License: Apache-2.0 Location: /home/fm01/project/gitlab/novapps-server/venv/lib/python3.9/site-packages Requires: certifi, idna, urllib3, charset-normalizer Required-by: qiniu, jupyterlab-server, cPython, app-store-server-library, alibabacloud-tea
查看所有安装包的信息 pip list -v,包括安装目录和版本号
$ pip list -v Package Version Location Installer --------------------------------- -------------- ------------------------------------------------------------------------- --------- aiohappyeyeballs 2.4.0 /home/fm01/project/gitlab/novapps-server/venv/lib/python3.9/site-packages pip aiohttp 3.10.5 /home/fm01/project/gitlab/novapps-server/venv/lib/python3.9/site-packages pip aiosignal 1.3.1 /home/fm01/project/gitlab/novapps-server/venv/lib/python3.9/site-packages pip alibabacloud-credentials 0.3.5 /home/fm01/project/gitlab/novapps-server/venv/lib/python3.9/site-packages alibabacloud-endpoint-util 0.0.3 /home/fm01/project/gitlab/novapps-server/venv/lib/python3.9/site-packages alibabacloud-gateway-spi 0.0.2 /home/fm01/project/gitlab/novapps-server/venv/lib/python3.9/site-packages alibabacloud-imageseg20191230 3.0.1 /home/fm01/project/gitlab/novapps-server/venv/lib/python3.9/site-packages pip
- 安装库
pip install package_name: - 最新版本安装:
pip install requests - 指定版本安装:
pip install requests==2.8.7 - 指定pip源安装:
pip install packageName -i <http://pypi.douban.com/simple> --trusted-host pypi.douban.com trusted-host参数告诉 pip 这是可信任的源,否则 pip 会输出警报- 直接安装
github仓库的包(适用于所有可安装包,尤其适合安装自定义包): - 在线安装:
pip install git+https://github.com/JxiaoC/cPython.git安装后存入的是本地默认lib目录(即常用的pip install的目录 ) - 离线安装:将仓库克隆(下载)到本地后,命令行进入该仓库目录 运行
pip install .或python setup.py install,安装后存入的是下载目录
查看某个库的可安装版本号 pip install numpy==

- 更新某个库:
pip install -U requests
- 卸载已安装的库:
pip uninstall requests
导入导出环境包
- 导出环境的包信息到文件:
pip freeze --all > requirements.txt - 加上all 参数,才会将
setuptools、urllib3包一并导出,否则不会
- 安装包配置文件中的指定包:
pip install -r requirements.txt
pip 包管理工具 pip-tools
- 安装
pip-tools:pip install pip-tools - 编译生成对应的
requirements.txt文件pip-compile requirements.in - 检测并删除多余的包
pip-sync