首页 技术 正文
技术 2022年11月14日
0 收藏 826 点赞 3,028 浏览 4065 个字

pip软件包管理工具介绍及基本使用

一分耕耘,一分收获,要收获得好,必须耕耘得好。—— 徐特立

一、pip软件包管理工具介绍:

定义:pip是Python包管理工具

作用:对Python包的查找、下载、安装、卸载的功能。

PS: Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。

二、yum与pip的区别

1.安装内容的区别

  • yum主要安装linux系统的中的软件应用,例如nginx,haproxy,mysql等等
  • pip安装python中的模块,由于python需要安装相当多的模块,可以使用pip

2.仓库源区别

三、window配置环境变量

安装完python之后,还需要设置环境变量——手动添加环境变量:

首先打开python的安装路径,pip软件管理包在默认在Scripts文件夹下面

接下来复制pip所在文件夹路径

然后右击我的电脑->属性->高级系统设置->点击环境变量->点击PATH->新建->加入pip所在文件夹路径

系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。

例如你要用python,那么你把python的bin目录加入到path变量下面(添加方法),那么它就是系统环境变量,所有用户登陆,在命令行输入python都会有python的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。

所以我们在之这里选择系统变量(S),找到Path后双击->新建->加入pip所在文件夹路径

接下来一路确定。

到此环境变量就配置完毕了。

验证:

然后我们来验证一下。安装一个第三方库。

打开cmd,输入pip3.6 install requests

然后提示我们的第三方库不是最新的,需要我们更新。

那就更新呗。

输入如下命令更新。

python36 -m pip install --user --upgrade pip

这里的参考资料,点我进入。

然后就提示跟新成功了,successful。

四、pip参数解释

C:\Users\ThinkPad>pipUsage:
pip <command> [options]Commands:
install 安装包.
uninstall 卸载包.
freeze 按着一定格式输出已安装包列表
list 列出已安装包.
show 显示包详细信息.
search 搜索包,类似yum里的search.
wheel Build wheels from your requirements.
zip 不推荐. Zip individual packages.
unzip 不推荐. Unzip individual packages.
bundle 不推荐. Create pybundles.
help 当前帮助.General Options:
-h, --help 显示帮助.
-v, --verbose 更多的输出,最多可以使用3次
-V, --version 现实版本信息然后退出.
-q, --quiet 最少的输出.
--log-file <path> 覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
--log <path> 不覆盖记录verbose输出的日志.
--proxy <proxy> Specify a proxy in the form [user:passwd@]proxy.server:port.
--timeout <sec> 连接超时时间 (默认15秒).
--exists-action <action> Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
--cert <path> 证书.

五、pip常用命令:

显示版本和路径

pip --version
或简写
pip --V

获取帮助

pip --help

升级软件包

pip install --upgrade [包名]示例:升级pip
pip install --upgrade pip
或简写
pip install -U pip

显示安装包信息

pip show [包名]
pip show --files [包名]

列出已安装的包

pip list

查看可升级的包

pip list --outdated
或简写
pip list -o

卸载软件包

pip uninstall [包名]#示例:卸载Django
pip uninstall Django -y

六、pip安装包

pip install [包名]#如果存在多个解释器,在pip后面加pip3或pip2

七、更换pip源

在 python 里经常要安装各种这样的包,安装各种包时最常用的就是 pip,pip 默认从官网下载文件,官网位于国外,下载速度时快时慢,还经常断线,安装软件包或模块的时候会提示报错请求超时,所以国外的体验并不太好,以下是常用的国内pip源。

1. 常用pip源介绍

  1. 阿里云: http://mirrors.aliyun.com/pypi/simple/

  2. 清华大学 :https://pypi.tuna.tsinghua.edu.cn/simple/

  3. 中国科学技术大学 :http://pypi.mirrors.ustc.edu.cn/simple/

  4. 华中科技大学:http://pypi.hustunique.com/

  5. 豆瓣源:http://mirrors.aliyun.com/pypi/simple/

  6. 腾讯源:http://mirrors.cloud.tencent.com/pypi/simple

2. 临时更换pip源

格式:

pip install [包名] -i [pip源URL]

3. 永久配置pip源

3.1 在Windows的配置

  1. 找到pip在Windows下的配置文件
pip -v config list#示例
C:\Users\ThinkPad>pip -v config list
For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\ThinkPad\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\ThinkPad\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'f:\python38\pip.ini'
global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'

  1. 默认这些文件路径是没有的,所以我们需要手动创建首先在window的文件夹窗口输入 :%USERPROFILE%,然后创建pip文件夹,创建pip.ini文件

  2. 编辑pip.ini中加入阿里源(其他源同理),写入以下内容。

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

3.2 ubuntu系统

注意:非root用户是没有修改配置文件权限的,所以需要切换到root用户:

1.切换root用户:
shawn@shawn:~$ su - root2.找到ubuntu下的配置文件
root@shawn:~# pip3 -v config list3.默认配置文件路径是没有的,所以创建一个
root@shawn:~# mkdir ~/.pip4.编辑配置文件
root@shawn:~# vim ~/.pip/pip.conf5.这里我们使用豆瓣源,所以加入豆瓣源,输入以下内容,其他源同理,换下网址即可。
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com6.最后按下ESC,输入':',再输入"wq",保存退出。

3.3 Linux系统:

注意:和ubuntu系统一样,修改配置文件需要切换到root用户下,因为普通用户是没有创建文件夹、修改配置文件权限的.

1.切换root用户:
shawn@shawn:~$ su - root2.找到linux下的配置文件
root@shawn:~# pip3 -v config list3.默认配置文件路径是没有的,所以创建一个
root@shawn:~# mkdir ~/.pip4.编辑配置文件
root@shawn:~# vim ~/.pip/pip.conf5.这里我们使用豆瓣源,所以加入豆瓣源,输入以下内容,其他源同理,换下网址即可。
[global]
trusted-host=mirrors.aliyun.com
index-url=https://mirrors.aliyun.com/pypi/simple/6.最后按下ESC,输入':',再输入"wq",保存退出。

测试:

安装Django框架

3.4 在pycharm里面配置pip源

找到点击file->setting->progect->pytho Interpreter->+->Manage Repositories

八、使用示例

  1. 安装flask框架

    pip install flask #默认安装最新版本pip install flask==1.1.1#可以指定版本号安装
  2. 查看已经安装的包

    pip show --files flask
    pip show flask #查看版本信息
  3. 卸载flask框架

    uninstall flask -y
    uninstall flask==1.1.1 -y 也可以指定版本卸载
  4. pip检查哪些包需要更新

    pip list --outdated
  5. 升级flask框架

    pip install --upgrade flask
    pip install --upgrade flask==1.1.1#指定升级版本信息
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,956
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,480
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,327
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,110
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,741
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,776