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. Python 字符串常见的27个操作

          有字符串 mystr = “hello world itcast and itcast […]...

  2. Pandas高级教程之:window操作

    目录 简介 滚动窗口 Center window Weighted window 加权窗口 扩展窗口 指数加权 […]...

  3. leetcode 1. Two Sum

    Given an array of integers, return indices of the two n […]...

  4. Python数据分析(二): Pandas技巧 (2)

    Pandas的第一部分: http://www.cnblogs.com/cgzl/p/7681974.html […]...

  5. Python 编译器与解释器

    Python 编译器与解释器 Python的环境我们已经搭建好了,可以开始学习基础知识了。但是,在此之前,还要 […]...

  6. 漏洞管理平台『洞察』部署指南

    『洞察』是集成应用系统资产管理、漏洞全生命周期管理、安全知识库管理三位一体的管理平台。 『洞察』使用了Pyth […]...

  7. python 几种常见的测试框架

    1. unittest 参考文档: https://docs.python.org/3/library/uni […]...

  8. 你应该知道的Python3.6、3.7、3.8新特性

    很多人在学习了基本的Python语言知识后,就转入应用阶段了,后期很少对语言本身的新变化、新内容进行跟踪学习和 […]...

随机推荐

  1. JavaScript学习(一)

    概念/快速入门/数据类型/函数 1、JavaScript简介 1.1、概述 JavaScript是世界上最流行 […]...

  2. Linux curl命令参数详解

    linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,f […]...

  3. 最短路径-Dijkstra算法与Floyd算法

    一、最短路径   ①在非网图中,最短路径是指两顶点之间经历的边数最少的路径。         AE:1    […]...

  4. 智能合约最佳实践 之 Solidity 编码规范

    每一门语言都有其相应的编码规范, Solidity 也一样, 下面官方推荐的规范及我的总结,供大家参考,希望可 […]...

  5. 深度学习之ResNet网络

    介绍 Resnet分类网络是当前应用最为广泛的CNN特征提取网络。 我们的一般印象当中,深度学习愈是深(复杂, […]...

  6. 怎样预防甲流感!!!(什么是甲型H1N1流感?) – 生活至上,美容至尚!

    甲型H1N1流感是由猪流感病毒演变而来,但到目前为止这种病毒只是使人患病,还没有发现猪被感染的病例。2009年 […]...

  7. 免费的,经典的

    一直想做一个免费软件的列表,但一直没拿出时间来,动力源于看过的一篇《常见破解软件的优秀替代免费软件》的文章,内 […]...

  8. 微信公众号开发入门教程

    关键字:微信公众平台开发作者:方倍工作室   在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、 […]...

展开目录

目录导航