第一节:pip3是什么?有啥用?

pip3:(Python3 Install Package ),这个英文全称是我为了更好的理解这个命令这么叫的,官方没有这对个命令的全称的解释:)

python 支持的模块网站:

https://pypi.python.org/pypi

pip安装包下载地址:

https://pypi.python.org/pypi/pip#downloads

pip3命令是python3中用来安装与管理包的命令工具,是python2中

是easy_install的替代品,在我配置的环境中(Linux7+python2+python3)中,就有这些命令:

(注:在linux中,使用Tab键自动搜索、自动补齐功能)

因为我们学习的是python3,这里主要介绍pip3的用法;

pip3的用法,在命令行直接输入命令pip3,回车后,会有很命令的选项说明与帮助:

查看pip3当前版本:

里列出已经安装了哪结包:

安装一个包:

删除或卸载一个包:(会提示你是否确认删除)

pip3这个命令工具会随着python3的安装一起安装;

python3有丰富的第三方库(模块),都要用到这个命令工具来安装,你get到吗?

第二节:pip3的安装与配置

安装
我需要安装点子吗?
如果您使用的是从python.org下载的Python 2> = 2.7.9或Python 3> = 3.4,或者您正在 使用virtualenv或venv创建的虚拟环境中工作,则已经安装了pip 。只要确保升级pip即可。

使用以下命令检查是否安装了pip:

Unix / macOS

$ python -m pip --version
pip X.Y.Z from .../site-packages/pip (python X.Y)

视窗
使用Linux软件包管理器
警告

如果从Linux上的程序包管理器安装了Python,则应始终使用相同的源代码为该Python安装安装pip。

请参阅 《 Python打包用户指南》中的pypug:使用Linux软件包管理器安装pip / setuptools / wheel。

如果遇到问题,可以通过以下方式与一些Linux软件包维护者联系:

Deadsnakes PPA

Debian Python小组(适用于与的一般性问题apt)

红帽Bugzilla

pip开发人员无法控制Linux发行版处理pip安装的方式,因此通常无法为相关问题提供解决方案。

使用ensurepip
大于等于3.4的Python可以使用内置的surepip模块自引导pip 。有关更多详细信息,请参考标准库文档。安装pip 后,请确保升级ensurepippip。

如果您的Python报告了Debian和衍生系统(例如Ubuntu),请参阅“使用Linux软件包管理器”部分 。No module named ensurepip

使用get-pip.py安装
警告

如果您使用的是由操作系统或其他程序包管理器管理的Python安装,请务必谨慎。get-pip.py与这些工具不协调,可能会使您的系统处于不一致状态。

要手动安装pip,请通过以下链接安全下载get-pip.py:get-pip.py。或者,使用curl:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

然后在下载的文件夹中运行以下命令get-pip.py:

Unix / macOS

python get-pip.py

视窗
get-pip.py 如果尚未安装setuptools 2和wheel,则还安装它们。需要setuptools来安装 源发行版。尽管都不需要安装预建车轮,但是两者都需要以构建Wheel Cache(提高安装速度)。

注意

在与pip相同的python版本上支持get-pip.py脚本。对于现在不受支持的Python 2.6,可以在此处找到备用脚本 。

get-pip.py选项

--no-setuptools

如果已设置,请勿尝试安装setuptools

--no-wheel

如果已设置,请勿尝试安装车轮

get-pip.py允许pip安装选项和常规选项。以下是一些示例:

从pip和setuptools的本地副本安装:

Unix / macOS

python get-pip.py --no-index --find-links=/local/copies

将pip3安装到用户站(赋予用户权限):

Unix / macOS

python get-pip.py --user

通过代理安装:

Unix / macOS

python get-pip.py --proxy="http://[user:passwd@]proxy.server:port"

get-pip.py也可用于安装的指定的组合pip, setuptools和wheel使用相同的要求的语法PIP:

Unix / macOS

python get-pip.py pip==9.0.2 wheel==0.30.0 setuptools==28.8.0

升级PIP

Unix / macOS

python -m pip install -U pip

视窗
Python和OS兼容性
pip适用于CPython版本2.7、3.5、3.6、3.7、3.8以及PyPy。

这意味着pip可以在每个次要版本的最新补丁程序版本上使用。尽力而为方法支持以前的修补程序版本。

pip可在Unix / Linux,macOS和Windows上运行。

在这种情况下,“安全”是指使用现代浏览器或类似的工具curl从https URL下载时可验证SSL证书。

从pip v1.5.1开始,get-pip.py不再要求先安装setuptools。

pip开发人员正在考虑将–user所有安装(包括get-pip.pypip的安装)设置为默认设置,但目前 --user,不应将pip本身的安装视为经过全面测试或认可。有关讨论,请参见问题1668。

官方英文版链接:https://pip.pypa.io/en/stable/installing/

Python3中pip3命令的用法介绍及安装配置的更多相关文章

  1. linux系统中ls命令的用法

    普通文件: -,f目录文件: d链接文件(符号链接): L设备文件:字符设备:c块设备:b命名管道: p套接字文件: s linux文件时间戳 时间分为三种类型:创建时间,修改时间:open访问时间: ...

  2. Linux中find命令的用法汇总

    Linux中find命令的用法汇总 https://www.jb51.net/article/108198.htm

  3. SQL Server中bcp命令的用法以及数据批量导入导出

    原文:SQL Server中bcp命令的用法以及数据批量导入导出 1.bcp命令参数解析 bcp命令有许多参数,下面给出bcp命令参数的简要解析 用法: bcp {dbtable | query} { ...

  4. kudu介绍及安装配置

    kudu介绍及安装配置 介绍 Kudu 是一个针对 Apache Hadoop 平台而开发的列式存储管理器.Kudu 共享 Hadoop 生态系统应用的常见技术特性: 它在 commodity har ...

  5. 【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用

    基于Linux命令行KVM虚拟机的安装配置与基本使用 https://alex0227.github.io/2018/06/06/%E5%9F%BA%E4%BA%8ELinux%E5%91%BD%E4 ...

  6. linux中find命令高级用法

    前言 在<Linux中的文件查找技巧>一文中,我们已经知道了文件查找的基本方法,今天我们介绍find命令的一些高级使用技巧.它能满足我们一些更加复杂的需求. 查找空文件或空目录 有时候需要 ...

  7. Python3中使用Mysql的用法。

    一.Python2中一般使用MySqldb来调用Mysql,但是在Python3中不支持该包,使用pymysql来代替了,用法一模一样. 二.安装: pip install pymysql 三.例子: ...

  8. linux中top命令的用法

    收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章.总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就 ...

  9. Linux系统中last命令的用法

    1.作用 linux系统中last命令的作用是显示近期用户或终端的登录情况,它的使用权限是所有用户.通过last命令查看该程序的log,管理员可以获知谁曾经或企图连接系统. 2.格式 last [—R ...

  10. MySQL介绍,下载,安装,配置

    MySQL用了很多年了,今天写个总结. 一.介绍 MySQL是开源软件,后来归Oracle所有.开源便于软件的完善改进.但开源不等于滥用,也不等于完全免费.MySQL有商业版,商业用途是付费的.也有免 ...

随机推荐

  1. liunx 设置默认python版本方法,

    Linux 中把Python3设为默认Python版本的几种方法 由于工作中要用到到python3.6  而服务器是2.7 ,这个低版本的2.7很多系统都要依赖,还不能删,同事建议建一个虚拟环境,但是 ...

  2. Nginx-web系列

    nginx 系列 目录 nginx 系列 一 简述 1.1 为什么要使用? 1.2 主要用于哪里? 二. Nginx 搭建环境 2.1 版本选择 2.2 环境准备 2.2 yum 直装 2.3 ngi ...

  3. JS案例-网页轮播图

    鼠标经过轮播图模块,左右按钮提示,离开隐藏左右按钮 点击右侧按钮一次,图片往左播放一张,以此类推,左侧按钮同理 图片播放的同时,下面小圆圈模块跟随一起变化 点击小圆圈,可以播放相应图片 鼠标不经过轮播 ...

  4. Java中关键字-instanceof-的真实应用场景-2022新项目

    instanceof关键字主要用来判断两个对象是否为同一种类型,举个例子如果有猫类.动物类,猫类继承自动物类: 判断某个类是否为动物类,就可以使用instanceof关键字.下面简单介绍几种真实的应用 ...

  5. 虚拟机 centos web nodejs服务 外网映射

    虚拟机 centos web nodejs服务 外网映射 起因 为了不买云服务器也是拼了 1. 安装虚拟机 VMware-Workstation-Lite-15.5.1-15018445精简官方中文安 ...

  6. k8s架构解析

    Kubernetes(K8s)是一个开源的容器编排平台,用于自动化部署.扩展和管理容器化应用程序.Kubernetes由多个组件组成,每个组件都扮演着不同的角色.以下是Kubernetes中一些主要组 ...

  7. 基于BES2300芯片的开源DSP开发平台简述

    一 什么是开源DSP平台 所谓的开源DSP平台,就是软硬件全部开发接口,开发者可以在上面做DSP算法验证和算法开发.基于目前科研机构缺少开源的微型数字信号处理的情况,我们把bes2300的代码做了优化 ...

  8. python 读取串口数据常用函数及实例分析

    前记: 人生苦短,我用python,python在做一些算法验证和接口验证方面,的确是非常的好用.读取串口经常用到,这里就做个总结,给自己和周围的人做个备忘吧. 函数解析: 初始化串口数据: impo ...

  9. sqlplus清屏方法

    cmd中使用:host cls 或 clear screen或 clear scre或clea scr

  10. 3DCAT投屏功能升级,助力企业营销与培训

    3DCAT实时渲染云推出以来,深受广大客户的喜爱,3DCAT也一直根据客户的反馈优化我们的产品. 但是这段时间来,不同行业的客户都反馈着同一个问题. 汽车销售顾问:"什么时候支持投屏功能呢, ...