Python pip 安装与使用

javalinux 2021-08-07 原文

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。

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

Python 2.7.9 + 或 Python 3.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 对应的是 Python 2.7,pip3 对应的是 Python 3.x。

部分 Linux 发行版可直接用包管理器安装 pip,如 Debian 和 Ubuntu:

sudo apt-get install python-pip

pip 最常用命令

显示版本和路径

pip --version

获取帮助

pip --help

升级 pip

pip install -U pip

如果这个升级命令出现问题 ,可以使用以下命令:

sudo easy_install --upgrade pip

安装包

pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4       # 指定版本
pip install \'SomePackage>=1.0.4\'     # 最小版本

比如我要安装 Django。用以下的一条命令就可以,方便快捷。

pip install Django==1.7

升级包

pip install --upgrade SomePackage

升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号。

卸载包

pip uninstall SomePackage

搜索包

pip search SomePackage

显示安装包信息

pip show 

查看指定包的详细信息

pip show -f SomePackage

列出已安装的包

pip list

查看可升级的包

pip list -o

pip 升级

Linux 或 macOS

 
pip install --upgrade pip    # python2.x
pip3 install --upgrade pip   # python3.x

Windows 平台升级:

python -m pip install -U pip   # python2.x
python -m pip3 install -U pip    # python3.x

pip 清华大学开源软件镜像站

使用国内镜像速度会快很多:

临时使用:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

例如,安装 Django:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django

如果要设为默认需要升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

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

如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

注意事项

如果 Python2 和 Python3 同时有 pip,则使用方法如下:

Python2:

python2 -m pip install XXX

Python3:

python3 -m pip install XXX

转自:https://www.runoob.com/w3cnote/python-pip-install-usage.html

版权声明:本文为javalinux原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/javalinux/p/14803258.html

Python pip 安装与使用的更多相关文章

  1. Flask+APScheduler定时任务

    1.安装依赖 pip install flask_apscheduler 2.使用定时任务 “`p […]...

  2. Python 深入浅出支持向量机(SVM)算法

    相比于逻辑回归,在很多情况下,SVM算法能够对数据计算从而产生更好的精度。而传统的SVM只能适用于二分类操作, […]...

  3. 给有C或C++基础的Python入门 :Python Crash Course 5 if语句

    本章就是Pyhon版的 if语句。原理大家都懂,就不一一说说明了。   值得注意的两点:   1. 在每个if […]...

  4. Python基础

    提示:涵盖Python基础语法,掌握基础的编程能力目录01、python初识1.1、掌握Python注释1.2、掌握Python变量的定义与命名规则1.3、掌握Python基本操作符1.4、掌握Python输入输出02、Python流程控...

  5. Pyhton pip 安装与使用

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 目前如果 […]...

  6. Python开发【第四篇】:基本数据类型

    变量:处理数据的状态   变量名 = 状态值 类型 python中有以下基本数据类型:   1:整形   2: […]...

  7. Python 基础教程 —— 网络爬虫入门篇 – 风尘浪子

    Python 基础教程 —— 网络爬虫入门篇 Python 是一种解释型、面向对象、动态数据类型的高级程序设计 […]...

  8. Pytest学习笔记4-assert断言

    前言 pytest作为单元测试框架,自然少不了断言功能,用过unittest的人都知道,在unittest中有 […]...

随机推荐

  1. [Network] okhttp3与旧版本okhttp的区别分析

    cp from : https://www.jianshu.com/p/4a8c94b239b4 1、包名改变 […]...

  2. 《七哥说道》第三章:志远淋雨怒辞职,误入保险黄老萍

     【转载请注明】: 原文出处:https://www.cnblogs.com/jstarseven/p/105 […]...

  3. 怎么写递归

    以前我很少写递归,因为我感觉写递归需要灵感,很难复制。 学习了函数式编程后,我发现写递归其实是有套路的。 递归 […]...

  4. 支付宝,微信,银联支付

    https://open.unionpay.com/tjweb/index 银联支付 统一支付接口 接口描述 […]...

  5. Entitas实现简析

    Entitas实现简析   这里主要讲Entitas的执行原理,不讲Entitas的代码生成方面。 ECS简介 […]...

  6. 从React组件划分的纠结到总结

    在实际开发项目中,我将所有的React组件划分为容器组件和展示组件,展示组件其实就是一个纯函数组件,没有任何副 […]...

  7. 算法题 | 你能想出解法,让你的基友少氪金吗?

    大家好,今天codeforces专题选择的是一场education比赛的C题。 Education是codef […]...

  8. 反射的原理

    *在框架开发中,都是基于配置文件开发的   **在配置文件中配置了类,可以通过反射得到类中的所有内容(属性,有 […]...

展开目录

目录导航