pip 删除安装包_Python中PIP的快速指南

5c8a8f19e54bfa3e168b3e7f22f6e9b9.png

无论您是Python新手还是有经验的Python开发人员,不使用pip安装命令是不可能编写或开发Python应用程序的。在这篇文章中,我将对Pip进行详细介绍。

Pip是Python Package Manager的缩写。

当您在系统上安装python时,它附带了一组预定义的包,这些包在python标准库中提供。例如DateTime、string、math等等。

但是如果您想要安装额外的软件包呢?例如类似NumPy或pandas这样的数据处理工具。

Pip如何让你的安装更容易呢?

PIP是软件工具的集合,这些工具以一致的方式自动化安装、升级、配置和删除计算机操作系统的计算机程序的过程。它允许您安装和管理Python标准库中不存在的其他软件包。

如果要安装不带pip的软件包,则需要执行以下步骤:

  • 下载包
  • 解压缩
  • 转到包含setup.py的目录
  • 输入 python setup.py install
  • 如果一切顺利(很少一次成功),文件将被安装到子目录USER_BASE中。

如果使用pip,一行命令就可以完成:

pip install 

pip基础

Pip已经成为Python不可分割的一部分。自从Python 3的3.4版本和Python 2的2.7.9版本之后,它已包含在Python安装程序中。

您可以通过在控制台中运行以下命令来验证pip是否可用:

常用命令

  • pip version:您可以使用以下pip --version命令检查系统中安装的pip版本。
  • pip help:这个命令将列出您可以在pip中使用的所有选项和命令。为了获得关于特定命令的信息,请使用pip help
8716568ce3a5d127e1020daa45a3c01f.png
  • pip search:如果您正在寻找一个包,那么您可以使用命令pip search 。该命令将搜索PyPI中可用的包,这些包的名称或摘要包含您在搜索查询中提到的单词。
$ pip search data manipulation

上面的命令将返回名称或摘要中包含“data manipulation”的所有库的列表。

b569a63f2af17d2d3b8378543a83a1d9.png
pip list:此命令返回软件包列表以及当前环境中的已安装版本。您可以使用pip list看到安装的版本列表。该命令返回当前环境中安装的版本和包的列表。
8d0dac4e02a76348676d1d5d73526a2e.png
  • 过时的软件包:如果您想要检查哪些包是过时的,可以使用pip list -o或pip list - obsolete命令。
ce6f565e625176147224a37dd6eed4ba.png
  • 安装软件包的最新版本:使用pip list -o命令识别出过时的软件包后,请使用以下命令安装软件包的最新版本。-U标志代表更新。
$ pip install -U 

Requirement文件

在用Python开发软件时,通常要安装许多包。您应该使用pip install 将它们安装到您的本地环境中。

现在设想将您的环境克隆到另一个系统。为每个包运行pip install并确保安装正确的版本将变得极其困难。

为了简化这个过程,pip允许您创建一个requirements文件。requirements文件为您提供了一种创建环境的方法:一组可以协同工作的软件包。它基本上是一个包列表,以及创建环境所需安装的相应版本。

如果要查看带有版本号的软件包列表,请使用pip freeze命令。

冻结是一个过程,其中pip读取本地环境中所有已安装软件包的版本,然后为指定的每个python软件包生成一个文本,其中包含软件包版本。按照惯例,它被称为“要求。文本文件 ”。

Freezing是这样一个过程:pip读取本地环境中所有已安装包的版本,然后为每个指定的python包生成一个文本文件,其中包含包的版本。按照惯例,它被命名为“requirements. txt”。

//该命令将以requirements格式输出已安装的包。$ pip freeze//该命令将创建一个requirements.txt文件,其中包含已安装包及其对应版本的列表。$ pip freeze > requirements.txt
9c4ea6e97d9d2810dff0a87e9c1135a7.png

为了使用requirements文件安装依赖项,请使用以下命令

$ pip install -r 

使用Pip进行安装和卸载

使用pip的安装主要分为4个阶段

  • 基本Requirement标识:处理命令中提供的参数或标志。Pip检查命令中每个词是哪种项。
  • 解决依赖性:找到pip需要安装的版本。
  • 构建wheels:wheel是一个zip格式的归档文件,具有特殊格式的文件名和.whl扩展名。它被设计为以一种非常接近磁盘格式的方式包含与PEP 376兼容的安装的所有文件。
  • 安装软件包: Pip在依赖项之前安装依赖项(软件包),即按照“拓扑顺序”。这是为了避免循环依赖,并确保并发环境更容易工作。

默认情况下,使用pip install命令安装的所有包都可以在site-packages目录中找到。

在PIP中安装软件包的不同方法

您可以使用pip install 命令安装软件包。默认情况下,从PyPI安装软件包。要卸载,您需要使用pip uninstall 。

但是,如果希望使用不同的索引,可以在命令中使用—-index-url或-i标志。

$ pip install --index-url 

如果希望搜索其他索引,可以使用以下命令

$ pip install --extra-index-url 

从本地项目目录安装

为了从特定目录安装,您需要使用—- find-links标志及目录位置。如果不想让pip搜索PyPI,请使用该—- no-index标志。

$ pip install --no-index --find-links=

从远程或Source Archives安装

可以直接使用pip install命令将其安装在本地环境中。

$ pip install 

从VCS安装

为了从任何版本控制系统(VCS)安装,您需要在命令的名称前面加上URL前缀。您还需要使用-e标志将其安装在可编辑模式下。

$ pip install -e +

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/267221.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

元素不包括_干货 | FDA法规对元素杂质的限度控制及计算方法

元素杂质又称重金属,重金属原义指比重大于5的金属,元素杂质包括可能存在于原料、辅料或制剂中,来源于合成中催化剂残留、药品生产制备过程中引入或辅料中存在的、生产设备引入、或容器密闭系统引入。某些元素杂质不仅对药品的稳定性、保质期产…

web 日志分析工具 awstats 简单安装

awstats安装使用awstats是一个开源的日志分析工具,用perl编写。感觉还不错,把安装记录写下,也许有人用的到。可以分析大部分标准日志数据,如apache的,nginx的都可以首先下载awstats工具,http://awstats.sou…

MyOffic(经理评分)

1 public class SE2 {3 //员工类4 private int id;5 6 public int Id7 {8 get { return id; }9 set { id value; } 10 } 11 private string name; 12 13 public string Name 14 …

win7讲述人修复_揭秘:干掉了win7!为何win10屡被吐槽它却“永世留芳”

干掉了win7系统,win10似是更加地“肆无忌惮”了!自微软宣布停止Windows 7的全部支持,而后win7的老用户越发频繁地收到win10的升级通知。要知道,“停止全部支持”也就意味着win7不再有任何新特性,在安全方面也不再能得到…

实现图片打乱_2020 回顾 | 25张图片,记录潮州的这一年

一年将近,万物更新这一年,不简单,也不容易让我们把时针拨回到1月通过镜头来回顾潮州这一年来令人难忘、激动和高光的时刻// 1月 //- January - 1月份的潮州充满了年味大家都沉浸在迎接新年的喜悦心情中期盼着新年的到来突如其来的疫情打乱了所…

如何导出SQL Azure脚本?

1). Tasks—Generate Scripts 2). In the “Generate and Publish Scripts” dialog, Next -- Next 3).Click “Advanced”, set likes following: 转载于:https://www.cnblogs.com/RobotTech/archive/2012/03/28/2420707.html

jh锂电保护电路_一文弄懂,锂电池的充电电路,以及它的保护电路方案设计

锂电池特性首先,芯片哥问一句简单的问题,为什么很多电池都是锂电池?锂电池,工程师对它都不会感到陌生。在电子产品项目开发的过程中,尤其是遇到电池供电的类别项目,工程师就会和锂电池打交道。这是因为锂电…

as上的git到码云操作_如何使用git从码云克隆项目到本地?

https://www.cnblogs.com/gbb123/p/6784822.html前段时间,有读者微信问我,如果使用Git从码云或者Github 克隆代码到本地,然后进行提交代码的操作 。可能是新手,刚接触编程,我就从网上找到了这篇文章给他看,…

ruijie交换机lacp动态_Server2016和华为s5720交换机链路聚合增加带宽

一、 背景1、server端企业中一台server2016利用两块1G网卡组成teaming生成一张2G的虚拟网卡,业务数据在这张带宽为2G的虚拟网卡上运行。这块网卡不仅带宽可以提升1倍,而且可以实现冗余,负载均衡,故障自动切换,保证业务…

如何用Netty实现一个轻量级的HTTP代理服务器

为什么会想通过Netty构建一个HTTP代理服务器?这也是笔者发表这篇文章的目的所在。 其主要还是源于解决在日常开发测试过程中,一直困扰测试同学很久的一个问题,现在我就来具体阐述一下这个问题。 在日常开发测试过程中,为了确保上线…

hello my first blog

2019独角兽企业重金招聘Python工程师标准>>> <?phpfunction hello {echo hello world;} 转载于:https://my.oschina.net/guanyue/blog/52043

python 钉钉机器人发送图片_Python结合钉钉实时自动监控股票行情,上班炒股再也不怕老板发现...

最近全球股市开始回暖&#xff0c;之前清仓的股民现在又陆续开始建仓。股市交易时间&#xff0c;一般也是上班时间&#xff0c;频繁的查看股票软件不仅会影响工作效率&#xff0c;也容易被老板以为工作不饱和。所以&#xff0c;我们就借助python的强大功能&#xff0c;把提前设…

IDEA MAVEN Project 显示问题

今天正常打开idea&#xff0c;却发现maven窗口找不到了&#xff1a;试了这些方法 首先idea自带了maven控件&#xff0c;不像Eclipse还需要下载控件&#xff0c;如果你以前有maven在右边&#xff0c;出于某种原因&#xff0c;消失找不到 了&#xff0c;你可以试试我写的方法。 …

画图调子图间距_好看好用的桥梁工程图,你值得拥有!

来源&#xff1a;筑龙路桥设计桥梁工程图的内容1.桥位地形、地物、地质及水文资料图&#xff0c;用来表示桥梁位置及周边关系的图纸。桥位平面图、桥位地质断面图。2.桥梁总体布置图&#xff0c;表示桥梁整体形状、大小、结构的图纸。立面图、侧立面图。3.桥梁的上部、下部构造…

MySQL 调用存储过程

1&#xff1a;存储过程返回值 View Code public void InputOutputParameters() { AdoHelper ado AdoHelper.CreateHelper(DbProvideType.MySql); ado.ExecuteNonQuery(conn, CommandType.Text, "CREATE PROCEDURE spTest1( INOUT strVal V…

佳博热敏条码打印机修改ip_高赋码热转印打印和热敏打印区别

在热转印打印中&#xff0c;热敏打印头给色带加热&#xff0c;油墨熔化在标签材料上以形成图案。色带材料被介质吸收&#xff0c;图案构成了标签的一部分。该技术提供了其他按需式打印技术无法匹敌的图案质量和耐久性。与热敏打印机相比&#xff0c;热转印打印机可接受更多品种…

cocos2d的常用动作及效果总结之五:Animation

这一篇是讲一下如何在cocos2d中实现动画。 实现动画的步骤&#xff1a; 加载帧生成动画对象运行动画加载帧我用过两种方式&#xff1a; 第一种是使用.plist文件&#xff0c;通过CCSpriteFrameCache读取动画帧&#xff0c;并加载到CCAnimation对象中&#xff0c;如下&#xff1a…

雷鸟html签名设置,thunderbird 使用OpenPGP加解密邮件

一、添加插件Enigmail二、进行密钥管理&#xff0c;并创建->新密钥对三、选择账户&#xff0c;选择有无密码&#xff0c;创建密钥。根据提示选择是否要撤销文件。选择无密码创建密钥对速度快。最好选择生成撤销证书&#xff0c;在以后密钥对无用时告诉密钥服务器撤销无效公钥…

3ds Max 2018 在安装后无法启动或出现不稳定

问题&#xff1a; 安装 3ds Max 2018 后&#xff0c;软件无法正常启动&#xff0c;或在打开后不久出现不稳定和崩溃。 原因&#xff1a; 有多种原因可能会导致这些错误&#xff1a; ▪ 3ds Max、Windows 更新和 ProSound.dlc 声音驱动程序之间发生冲突&#xff1b; ▪ Windows …

c++中内敛函数_C/C++求职者必备 23 道面试题,一道试题一份信心

1、 Static有什么用途&#xff1f;(1)函数体内static变量的作用范围是该函数体&#xff0c;该变量的内存只被分配一次&#xff0c;因此它的值在下次调用时不变&#xff1b; (2)模块内的static全局变量同样只能在该模块内的函数访问和调用&#xff0c;不能被模块外的其他函数访问…