pip的基本使用

1.pip简介

pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能

pip是官方推荐的安装和管理Python包的工具,用其来下载和管理Python非常方便。pip最大的优势是它不仅能将我们需要的包下载下来,而且会把相关依赖的包也下载下来。下面简单介绍一下pip的使用方法。

2.pip的安装

Python 2.7.9 及后续版本, Python 3.4 及后续版本已经默认安装了pip。如果不是必须使用某个较早的Python版本,建议在Python官网下载最新的Python版本。若是比较低版本的Python想要安装pip,可以参考下面的文章
Windows下如何安装pip

3. pip命令及其参数

首先,先看一下pip的命令及其相关的参数。本文假设读者已经设置好Python环境变量。
在命令行窗口输命令pip --help,可以查看pip命令的参数及其用法,如下图所示:

 
 

看起来挺杂,但实际用起来很简单,接下来我们通过几个例子来介绍下pip的基本使用方法。

4.pip常用命令

4.1安装模块

使用pip 安装Python模块的命令格式如下:
pip install <包名>
举个例子,假如我们要安装pygame,可以输入在命令行窗口输入pip install pygame,如下图所示:

 
 

使用该命令后可以实现在线安装,pygame及其相关的依赖包都会自动下载到PythonLib>site-packages目录下,如图所示

 
 
4.2 卸载模块

卸载模块也十分简单,其命令格式如下:
pip uninstall <包名>
如果我们想卸载pygame模块,只需输入pip uninstall pygame,效果如下:

 
 
4.3查看已安装的包及其版本

使用命令pip freeze 可以查看当前已安装的包及其版本号,如图:

 
 
4.4查看可升级的包

使用命令pip list -o, 可以查看当前可升级的包,如图:

 
 
4.5pip升级指定包

如果想对某个模块或包的版本进行升级,可以使用下面的命令格式:
pip install -U <包名>
以上图的numpy模块为例,在命令行窗口输入命令pip install -U numpy,如图:

 
 
4.6升级pip

命令python -m pip install --upgrade pip可以实现对pip的升级。如图:

 
 

离线安装whl文件

一般情况下,我们都是使用pip install命令在线安装**python第三方库的,但是有些库在安装的时候可能会遇到困难,这时我们可能需要离线安装whl文件来安装这个库,下面介绍一下具体操作步骤。

一.下载所需包的whl文件

可以到通过下面的链接去找自己所需的包对应的whl文件
Python扩展包仓库
注意,每个whl文件名中的cp必须与你所用的python版本对应。如cp36**
指的是对应python3.6版本的文件

二.安装wheel模块

在命令行窗口使用命令pip install wheel 在线安装wheel模块

三.安装whl文件

在命令行窗口用cd命令跳转到whl文件所在目录,然后使用命令pip install ***.whl即可完成whl文件的安装。

pip的基本使用的更多相关文章

  1. 2017Windows下安装pip

    -------------------------------------------- 下载地址:  https://pypi.python.org/pypi/pip#downloads 下载颜色那 ...

  2. 安装pip

    1. 安装pip. 我们同样需要在Python的官网上去下载,下载地址是: https://pypi.python.org/pypi/pip#downloads 2. 解压. 解压pip-9.0.1. ...

  3. Windows下Python中pip安装Pillow报错总结(转载)

    遇到的俩种错误1.ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting 问题原因 ...

  4. CentOS7下安装Python的pip

    root用户使用yum install -y python-pip 时会报如下错误: No package python-pip available Error:Nothing to do 解决方法如 ...

  5. django 第三天 有关pip使用

    软件应用开发的经典模型有这样几个环境:开发环境(development).集成环境(integration).测试环境(testing).QA验证,模拟环境(staging).生产环境(product ...

  6. pip安装指定版本的package

    起因 最近到一个项目组,用了一套高大上的运维工具来搭建开发环境. 有vagrant控制VirtualBox启动虚拟机.有ansible来运行playbook初始化环境. 然后遇到了一个坑,项目现有的p ...

  7. pip安装使用详解(转)

    pip类似RedHat里面的yum,安装Python包非常方便.本节详细介绍pip的安装.以及使用方法. 1.pip下载安装 1.1 pip下载   1 # wget "https://py ...

  8. 修改pip更新源

    修改pip更新源 pip安装时默认访问pypi的,但是pypi的速度对于国内来说有点慢,还在国内也有一些pip的镜像源,造福广大程序员 pipy国内镜像目前有: http://pypi.douban. ...

  9. pip apt source images

    ~/.pip/pip.conf [global] index-url = https://pypi.douban.com/simple download_cache = ~/.cache/pip [i ...

  10. pip 与pip3

    pip 3用于python3 版本 pip2 用于python2版本 pip好像可以通用 "pip2" is for Python2, "pip3″ is for Pyt ...

随机推荐

  1. 【BZOJ2298】[HAOI2011]problem a

    题解: 虽然也是个可以过得做法...但又没有挖掘到最简单的做法... 正解是发现这个东西等价于求不相交区间个数 直接按照右端点排序,然后贪心就可以O(n)过了 而我的做法是按照a排序(其实我是在模拟这 ...

  2. bzoj4059

    题解: 还是一道不错的题目 首先它要求每个区间都满足要求,所以我们很容易想到将它映射到二维平面上 然后我们算出每个数的前驱以及后继li,ri 那么第一维是li-i,第二维是i-ri的区间就是合法的,同 ...

  3. 【Android】setHapticFeedbackEnabled 设置

    使其在触摸的时候没有触感反馈.接着设置长按事件的监听. 代码在:launcher launcher->setupViews方法 // Setup the workspacemWorkspace. ...

  4. Django Models的数据类型汇总

    https://blog.csdn.net/devil_2009/article/details/41735611 Django Models的数据类型 汇总 AutoField IntegerFie ...

  5. 007 linux环境下的伪分布式环境搭建

    本文的配置环境是VMware10+centos2.5. 在学习大数据过程中,首先是要搭建环境,通过实验,在这里简短粘贴书写关于自己搭建大数据伪分布式环境的经验. 如果感觉有问题,欢迎咨询评论. 零:下 ...

  6. 基于Keil软件的MCU环境搭建

    我们在开发一款新的MCU的时候,偶尔会遇到Keil软件没有对应的Device设备选型,以下,我们以STM32F407VGT6作为实例来演示整个环境的搭建过程: 一.如下所示,我需要选择的是ST公司的S ...

  7. Ubuntu16.04多个版本GCC编译器的安装和切换

    这几天在配置交叉编译ARM开发板的linux内核的过程中碰到了很多问题,其中包括了GCC版本太高等问题,由此我打算安装其他老的版本给我的Ubuntu16.04.实验过程如下: 官网的教程是最牛逼的,先 ...

  8. GRNN/PNN:基于GRNN、PNN两神经网络实现并比较鸢尾花种类识别正确率、各个模型运行时间对比—Jason niu

    load iris_data.mat P_train = []; T_train = []; P_test = []; T_test = []; for i = 1:3 temp_input = fe ...

  9. git命令详解( 五 )

    此篇只会来介绍rebase和merge的区别 rebase merge 区别 rebase 下面我们进行一个小练习来练习一下rebase 看一下题目要求: 共有三个特性分支 —— side1 side ...

  10. python中sqlite问题和坑

    import sqlite3 #导入模块 conn = sqlite3.connect('example.db') C=conn.cursor() #创建表 C.execute('''CREATE T ...