pip

2022-03-25

[[Python]] 包管理器。

安装

ensurepip

get-pip

  • 下载: wget https://bootstrap.pypa.io/pip/get-pip.py
  • 安装:python3 get-pip.py

包管理器

使用

命令

  • 安装
    • 在线: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:显示版本

问题

生成 requirements

方式一:

使用 freeze [[#命令]],会导出无关依赖:

Terminal window
1
pip freeze > requirements.txt

方式二:

使用第三方包 [[pipreqs]],支持仅导出项目中使用的依赖:

Terminal window
1
pip install pipreqs | pipreqs .

No matching distribution found for setup.py

使用 python setup.py install 安装

参考