Python中pip安装与使用

2023-11-15

一.Pip的安装方法

1.在Windows中的安装方法

操作环境:

  • Windows10
  • Python3.7

其实你在安装python的时候,pip就随同一起安装了。一般情况下,可以直接使用,如果不能使用,基本上就是没有添加环境变量而已。添加下环境变量就可以正常使用了。

C:\Users\xxx1\AppData\Local\Programs\Python\Python37\Scripts\

说明:xxx1代表你的用户名

不过在python的一些老版本中,的确有没有自带安装的,我们就需要自己安装了,不过安装也挺简单的
①.在网址https://pip.pypa.io/en/latest/installing 下载get-pip.py文件,放在python的根目录下
②.在dos命令行中进入get-pip.py所在目录目录,执行下

python get-pip.py

③.配置环境变量,在PATH中添加C:\Users\xxx1\AppData\Local\Programs\Python\Python37\Scripts
说明:xxx1代表你的用户名

2.Linux环境(这里已Ubuntu为例子)

操作环境:

  • Ubuntu18.04
  • Python3.7

在安装python的时候pip就随同安装了,如果没有安装,在ubuntu环境下安装非常简单,一个命令搞定。

sudo apt install python-pip

二.Pip的使用

1 显示版本和路径

pip --version

2 获取帮助

pip --help

3 安装包

pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4       # 指定版本

4 换国内源安装包(阿里源)

pip install arrow -i http://mirrors.aliyun.com/pypi/simple/

5 升级包

pip install --upgrade SomePackage              # 最新版本
pip install --upgrade SomePackage==1.0.4       # 指定版本

6 卸载包

pip uninstall SomePackage

7 列出已安装的包

pip list

7 查看已经安装的包及版本信息

pip freeze

输入 pip freeze 后显示如下

asn1crypto==0.24.0
attrs==17.4.0
Automat==0.6.0
blinker==1.4

8 搜索包

pip search SomePackage

输入 pip search arrow 显示如下(会显示包名包含arrow的所有的包)

vaex-arrow (0.4.2)                    - Arrow support for vaex
Marshmallow-Arrow (1.0)               - A Marshmallow Custom Field for Arrow objects.
arrow-fatisar (0.5.3)                 - ("arrow" fork) Better dates and times forPython
django-arrow-field (0.3.0)            - Django arrow datetime field
pandoc-beamer-arrow (0.1.2)           - A pandoc filter for adding arrows inBeamer/LaTeX
arrow (0.15.5)                        - Better dates & times for Python

9 查看指定包的详细信息

pip show SomePackage

输入 pip show arrow 显示如下

Name: arrow
Version: 0.15.5
Summary: Better dates & times for Python
Home-page: https://arrow.readthedocs.io
Author: Chris Smith
Author-email: crsmithdev@gmail.com
License: Apache 2.0
Location: /home/xionglihong/.local/lib/python3.6/site-packages
Requires: python-dateutil

10 列出所有过期的库

pip list --outdated
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • 模块基础知识总结

    文章目录 1 模块 2 模块的创建 模块的使用 1 模块 模块化指将一个完整的程序分解成一个个的小模块 通过将模块组合 来搭建出一个完整的程序 模块化的有点 方便开发 方便维护 模块可以复用 2 模块的创建 在Python当中一个py文件就
  • spring boot中修改默认json转换器的部分特性,以及如何替换默认json转换器

    用Spring boot构建微服务时 后台接收controller通常用 RestController注解 Restcontroller是 Controller和 ResponseBody的结合体 会将后台返回的Java对象转换为Json字
  • Linux面试题

    1 解释下什么是GPL GNU 自由软件 GPL 通用公共许可证 一种授权 任何人有权取得 修改 重新发布自由软件的权力 GNU 革奴计划 目标是创建一套完全自由 开放的的操作系统 自由软件 是一种可以不受限制地自由使用 复制 研究 修改和
  • matlab elmtrain,ELM代码matlab

    Elmtrain m 训练代码 function IW B LW TF TYPE elmtrain P T N TF TYPE ELMTRAIN Create and Train a Extreme Learning Machine Syn
  • 电脑如何快速截屏技巧 四种常见的电脑截图方法

    经常使用电脑的朋友肯定会经常用到截屏这一功能 那么怎样快速的将电脑桌面上的信息通过截屏保存下来呢 其实截屏的方法有很多种 小编在这里与大家一起分享下四种常见的电脑截图方法 一 Windows系统自带的截图工具 一般的Windows系统都自带
  • git初识

    目录 简介 基本操作 常用命令 简介 Git是一种分布式版本控制系统 用于跟踪文件的更改并协调多个人之间的工作 它最初由Linus Torvalds于2005年创建 现在已成为许多开源和商业项目的首选版本控制系统 Git的主要特点包括分支和
  • Bringing HLSL Ray Tracing to Vulkan

    This post was revised March 2020 to reflect newly added support in DXC for targeting the SPV KHR ray tracing multi vendo
  • Mybatis的逆向工程详解

    今天用mybatis的逆向工程生成mapper xml文件的时候 由于用到的第三方可视化数据库工具的不支持 里面生成的xml文件中缺少了对主键的操作 于是上网查了别人的工程 对照了一下自己把mapper xml补齐了 下面贴出网上别人写得好
  • Transport Client 与 Node Client 官网谈差别

    通过使用elasticsearch 5 x版本 由于是追着潮流 所以遇到了很多疑惑和坑 接下来我们来看一下我一开始用5 x出现两个client 时关于两者区别的疑惑 Transport Client 与 Node Client 如果你使用的
  • 单列集合系列之Set集合的初了解

    Welcome Huihui s Code World 接下来看看由辉辉所写的关于单列集合的相关操作吧 目录 Welcome Huihui s Code World 顶级接口Collection 概念 方法 共性通用 一 Set集合的特点
  • [附源码]JSP+ssm计算机毕业设计彩虹社区残障人士管理信息系统的设计与实现ed5nd【源码、数据库、LW、部署】

    项目运行 项目含有源码 文档 程序 数据库 配套开发软件 软件安装教程 环境配置 Jdk1 8 Tomcat7 0 Mysql HBuilderX Webstorm也行 Eclispe IntelliJ IDEA Eclispe MyEcl
  • Vue源码之AST抽象语法树

    Vue源码之AST抽象语法树 AST抽象语法树全称Abstract Sybtax Tree 简称就是AST 其作用就是Vue在解析模板时 会把模板编译成抽象语法树 在进行diff最小量更新算法等 AST抽象语法树是Vue渲染引擎的第一道工序
  • 写给小白的android 事件分发机制

    介绍 当我们手指在屏幕上进行操作时 系统根据我们的操作进行反应 系统为了更好的记录我们的操作 将我们的手指的所有操作分为三类操作 统一封装在MotionEvent类中 把大象装进冰箱只要三部 1 打开冰箱 2 把大象扔进去 3 关闭冰箱 操
  • Windows7之天镜漏洞扫描工具安装

    01 天镜漏洞扫描工具安装 01 安装天镜 02 升级漏洞 03 重启win7 多次重复升级过程 1次可能没办法成功 04 成功之后查看版本
  • Java8 Stream Lambda sorted()之正序倒序

    下面代码以自然序排序一个list list stream sorted 自然序逆序元素 使用Comparator 提供的reverseOrder 方法 list stream sorted Comparator reverseOrder 使
  • 解决zipfile压缩的文件路径太深,直接调用即可

    import os import zipfile import shutil def zipDir dirpath outdir 把路径中最后一个文件夹的名字取出来作为雅苏报的名字 zip path dirpath split 1 prin
  • unix命令

    一 查看机器上是否还有java线程 ps ef grep java 二 查看和清理机器文件 1 查看机器磁盘总空间以及剩余空间大小 root localhost df h 2 查看当前目录使用的总空间大小 root localhost ho
  • 入职1024天,写于万般困顿之时

    最近攻关一个项目到杭州出差 预计还要十多天才能回去 每天在小黑屋里加班到很晚 外加大领导很凶 双重压力之下累的喘不上来气 猛然发现自己已经入职整整1024天了 照照镜子也没入职前那么意气风发了 今天还是太晚了 明天还要早起 留个档占个位置
  • Python---正则表达式

    专栏 python 个人主页 HaiFan 专栏简介 Python在学 希望能够得到各位的支持 正则表达式 前言 概念 作用和特点 使用场景 正则符号 re模块 re compile match search span findall gr
  • Python中pip安装与使用

    一 Pip的安装方法 1 在Windows中的安装方法 操作环境 Windows10 Python3 7 其实你在安装python的时候 pip就随同一起安装了 一般情况下 可以直接使用 如果不能使用 基本上就是没有添加环境变量而已 添加下