Python 包管理器。
安装
ensurepip
get-pip
- 下载:
wget https://bootstrap.pypa.io/pip/get-pip.py - 安装:
python3 get-pip.py
包管理器
sudo apt install python3-pipUbuntusudo dnf install python3-pipCentOS 、 Fedora- 在 macOS 中使用 Homebrew 安装的同时会安装 pip
使用
命令
- 安装
- 在线:
pip install <package>/python -m pip install <package> - 本地:
pip install *.whl - requirements.txt:
pip install -r requirements.txt - 指定版本:
pip install <package>==<version> - 最小版本:
pip install <package>>=<version>
- 在线:
- 升级:
pip install --upgrade <package> - 列出:
pip list - 搜索:
pip search - 详情:
pip show - 导出依赖:
pip freeze
参数
- -i:指定索引源
- -r:使用 requirements 文件进行安装(支持 URL 形式)
- -m:以模块方式运行
- -q / —quiet:静默模式
- -U / —upgrade:升级包
- -v / —verbose:显示详细输出
- -V / —version:显示版本
源
- 豆瓣:http://pypi.douban.com/simple
- 阿里云:http://mirrors.aliyun.com/pypi/simple
- 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple
- 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
- 中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple
问题
生成 requirements
方式一:
使用 freeze 命令,会导出无关依赖:
pip freeze > requirements.txt方式二:
使用第三方包 pipreqs,支持仅导出项目中使用的依赖:
pip install pipreqs | pipreqs .No matching distribution found for setup.py
使用 python setup.py install 安装