pip介绍

pip的全称:package installer for python,是 Python包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。Python官方的PyPi仓库为我们提供了一个统一的代码托管仓库,名叫PyPi(Python Package Index),所有的库安装都是从这里调度。pip是python的第三方库管理器,把库从PyPi取出来,然后安装到Python里,还可以管理安装好的库,比如更新、查看、搜索、卸载等等。在Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip工具。

目前如果你在https://pypi.org下载最新版本的安装包,则是已经自带了该工具。

安装pip

Python2.7.9+或 Python3.4+以上版本都自带pip工具,pip 官网:https://pypi.org/project/pip

你可以通过以下命令来判断是否已安装:

pip --version # Python2.x 版本命令

pip3 --version # Python3.x 版本命令

如果你还未安装,则可以使用以下方法来安装:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本

sudo python get-pip.py # 运行安装脚本

注意:用哪个版本的Python运行安装脚本,pip 就被关联到哪个版本,如果是Python3则执行以下命令:

sudo python3 get-pip.py # 运行安装脚本。

常用命令

一般情况pip对应的是Python2.7,pip3对应的是Python 3.x,本文以pip3来演示常用命令。

  • 获取帮助

想了解如何使用pip,以及pip有哪些功能,执行下面语句可以获取详细教程:

pip3 help
  • 查看pip版本

pip3 --version
  • 升级pip

如果pip的版本太低,可以升级当前版本

pip3 install --upgrade pip
  • 安装库

使用pip安装第三方库,执行下面语句:

pip3 install package_name

指定package版本:

pip3 install package_name==1.1.2

比如说,我要安装2.2版本的django:

pip3 install django==2.2.22
  • 使用wheel文件安装库

这种方法适合离线安装,wheel文件是库的源文件,可以下载后放到本地安装。

步骤如下:

1,从下面网站里找相应库的.whl文件:

https://pypi.tuna.tsinghua.edu.cn/simple

2,下载.whl文件,如下载django2.2.22版本:

3,输入命令:

pip3 install Django-2.2.22-py3-none-any.whl

即可完成安装

  • 检查兼容问题

验证已安装的库是否有兼容依赖问题

pip3 check package-name
  • 卸载库

安装好的库可以再卸载:

pip3 uninstall package_name
  • 查看已安装的库

列出所有已安装的第三方库和对应版本

pip3 list
  • 查看需要升级的库

目前已经安装的库中,看哪些需要版本升级

pip3 list -o
  • 升级库

对当前库进行版本升级:

pip3 install --upgrade package_name
  • 查看库信息

pip3 show -f package_name
  • 下载库到本地

将库下载到本地指定文件,保存为whl格式

pip3 download package_name -d "要保存的文件路径"

将库列表保存到指定文件中

把已经安装的库信息保存到到本地txt文件中:

pip3 freeze > requirements.txt
  • 批量安装库

常用于项目迁移、部署:

pip3 install -r requirements.txt

requirements.txt文件内容格式如下:

$ cat requirements.txt

appdirs1.4.4

APScheduler3.5.1

attrs20.1.0

Automat20.2.0

更换pip源

由于从国外PyPi服务器拉取慢,可以设置国内清华大学开源软件镜像站,pypi 镜像每 5 分钟同步一次。

使用两种方式:

  • 临时使用

pip3 install django -i https://pypi.tuna.tsinghua.edu.cn/simple/

除了django是要安装的库名外,其他都是固定格式。

  • 设为默认

pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

pop的配置文件为用户根目录下的:~/.pip/pip.conf(Windows路径为:C:\Users\pip\pip.ini),设为默认后,以后安装库都是从清华软件源安装软件包下载,而且无需再加镜像源网址。

最新文章

  1. 条码固定资产管理PDA应用
  2. Sql Server 2012新特性 Online添加非空栏位.
  3. java.io.file
  4. py延迟注入SQL脚本
  5. BZOJ 3531(树链剖分+线段树)
  6. python中的lambda
  7. Action 操作
  8. 检查REDO日志相关信息并生成HTML文件的脚本
  9. 重写Collections实现自定义排序
  10. Python语言总结 4.2. 和字符串(str,unicode等)处理有关的函数
  11. iOS多线程中performSelector
  12. Yii 1.0 基础
  13. 纪中集训 Day 0?
  14. 论JVM爆炸的几种姿势及自救方法
  15. FPGA中边沿触发和电平触发
  16. SOAP-ERROR: Encoding: string … is not a valid utf-8 string
  17. dom4j 操作总结
  18. L252
  19. fiddler模拟timeout超时场景
  20. Jenkins+sonar7.3集成

热门文章

  1. K8S部署之kubeadm
  2. NXOpen获取UFUN的tag
  3. 抽取JDBC工具类:JDBCUtils
  4. 2023-03-02 TypeError: null is not an object (evaluating 'ImageCropPicker.openPicker')
  5. (0321) 路科 视频 ,讲 uvm_pkg
  6. AWT+Swing实现百度图像识别
  7. springcloud(三) - 负载均衡Ribbon
  8. SWUpdate(Suricatta) + Hawkbit Server
  9. CSV文件乱码处理方法
  10. Python基于粒子群优化的投资组合优化研究|附代码数据