[[Python]] 包管理器。
安装
ensurepip
get-pip
- 下载:
wget https://bootstrap.pypa.io/pip/get-pip.py
- 安装:
python3 get-pip.py
包管理器
sudo apt install python3-pip
[[Ubuntu]]sudo dnf install python3-pip
[[CentOS]] 、 [[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 [[#命令]],会导出无关依赖:
方式二:
使用第三方包 [[pipreqs]],支持仅导出项目中使用的依赖:
No matching distribution found for setup.py
使用 python setup.py install
安装