pip的安装和使用

pip的安装和使用

1、 pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。便于我们对Python的资源包进行管理。
2、注:pip 已内置于 Python 3.4 和 2.7 及以上版本,其他版本需另行安装。
3、在安装Python时,会自动安装并下载pip
4、中Windows命令行里,输入 pip -v 可以查看pip的版本

1、 安装

测试pip是否安装

C:\Users\Administrator>python
Python 3.12.5 (tags/v3.12.5:ff3bc82, Aug  6 2024, 20:45:27) [MSC v.1940 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> ^ZC:\Users\Administrator>pip -vUsage:pip <command> [options]

如果没有在安装中 勾选 Add Python 3.12.5 to PATH ,就手动配置pip的环境变量

我的电脑 – 右击 – 属性 – 高级系统设置 – 环境变量(N) – Path – 编辑 – 新建(N)

在这里插入图片描述

pip的路径
在这里插入图片描述

2、使用

2.1 路径

C:\Users\Administrator>e:E:\>cd \soft\py\ScriptsE:\soft\py\Scripts>dir驱动器 E 中的卷没有标签。卷的序列号是 4074-73D8E:\soft\py\Scripts 的目录2024/09/23 周一  16:52    <DIR>          .
2024/09/23 周一  16:52    <DIR>          ..
2024/09/23 周一  16:52           108,380 pip.exe
2024/09/23 周一  16:52           108,380 pip3.12.exe
2024/09/23 周一  16:52           108,380 pip3.exe3 个文件        325,140 字节2 个目录 157,761,290,240 可用字节

2.2 管理python包

  • pip install <包名> 安装指定的包
  • pip uninstall <包名> 删除指定的包
  • pip list 显示已经安装的包
  • pip freeze 显示已经安装的 包,并且以指定的格式显示
E:\soft\py\Scripts>pip install ipython...E:\soft\py\Scripts>pip freeze
asttokens==2.4.1
colorama==0.4.6
decorator==5.1.1
executing==2.1.0
ipython==8.27.0
jedi==0.19.1
matplotlib-inline==0.1.7
parso==0.8.4
prompt_toolkit==3.0.47
pure_eval==0.2.3
Pygments==2.18.0
six==1.16.0
stack-data==0.6.3
traitlets==5.14.3
wcwidth==0.2.13E:\soft\py\Scripts>pip list
Package           Version
----------------- -------
asttokens         2.4.1
colorama          0.4.6
decorator         5.1.1
executing         2.1.0
ipython           8.27.0
jedi              0.19.1
matplotlib-inline 0.1.7
parso             0.8.4
pip               24.2
prompt_toolkit    3.0.47
pure_eval         0.2.3
Pygments          2.18.0
six               1.16.0
stack-data        0.6.3
traitlets         5.14.3
wcwidth           0.2.13

2.3 pip下载第三方包和其依赖包

2.3.1 下载requests包,且保存在demo文件夹里面
E:\soft\py\Scripts>pip download -d demo requests
Collecting requestsDownloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting charset-normalizer<4,>=2 (from requests)Downloading charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl.metadata (34 kB)
Collecting idna<4,>=2.5 (from requests)Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests)Downloading urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests)Downloading certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Downloading certifi-2024.8.30-py3-none-any.whl (167 kB)
Downloading charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl (100 kB)
Downloading idna-3.10-py3-none-any.whl (70 kB)
Downloading urllib3-2.2.3-py3-none-any.whl (126 kB)
Saved e:\soft\py\scripts\demo\requests-2.32.3-py3-none-any.whl
Saved e:\soft\py\scripts\demo\certifi-2024.8.30-py3-none-any.whl
Saved e:\soft\py\scripts\demo\charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl
Saved e:\soft\py\scripts\demo\idna-3.10-py3-none-any.whl
Saved e:\soft\py\scripts\demo\urllib3-2.2.3-py3-none-any.whl
Successfully downloaded requests certifi charset-normalizer idna urllib3

下载后
在这里插入图片描述

2.3.2 创建一个requirements.txt

在这里插入图片描述

2.3.3 requirement.txt内容
urllib3-2.2.3-py3-none-any.whl
idna-3.10-py3-none-any.whl 
charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl
certifi-2024.8.30-py3-none-any.whl
requests-2.32.3-py3-none-any.whl

在这里插入图片描述

# 进入demo文件夹目录路径
E:\soft\py\Scripts>cd demo# 离线安装刚才下载的安装包
E:\soft\py\Scripts\demo>pip install -r requirements.txt
Processing e:\soft\py\scripts\demo\urllib3-2.2.3-py3-none-any.whl (from -r requirements.txt (line 1))
Processing e:\soft\py\scripts\demo\idna-3.10-py3-none-any.whl (from -r requirements.txt (line 2))
Processing e:\soft\py\scripts\demo\charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl (from -r requirements.txt (line 3))
Processing e:\soft\py\scripts\demo\certifi-2024.8.30-py3-none-any.whl (from -r requirements.txt (line 4))
Processing e:\soft\py\scripts\demo\requests-2.32.3-py3-none-any.whl (from -r requirements.txt (line 5))
Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests
Successfully installed certifi-2024.8.30 charset-normalizer-3.3.2 idna-3.10 requests-2.32.3 urllib3-2.2.3E:\soft\py\Scripts\demo>pip list
Package            Version
------------------ ---------
asttokens          2.4.1
certifi            2024.8.30
charset-normalizer 3.3.2
colorama           0.4.6
decorator          5.1.1
executing          2.1.0
idna               3.10
ipython            8.27.0
jedi               0.19.1
matplotlib-inline  0.1.7
parso              0.8.4
pip                24.2
prompt_toolkit     3.0.47
pure_eval          0.2.3
Pygments           2.18.0
requests           2.32.3
six                1.16.0
stack-data         0.6.3
traitlets          5.14.3
urllib3            2.2.3
wcwidth            0.2.13

2.4 修改pip下载源

在这里插入图片描述

E:\soft\py\Scripts>pip install ipython -i https://pypi.douban.com/simple

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

RAG高级优化:一文看尽query的转换之路

准确地找到与用户查询最相关的信息是RAG系统成功的关键&#xff0c;如何帮助检索系统提升召回的效果是RAG系统研究的热门方向。本文将介绍三种query理解的方法&#xff0c;以增强检索增强生成(RAG)系统中的检索过程&#xff1a; 查询重写&#xff1a; 重新定义查询&#xff0c;…

[Python学习日记-29] 开发基础练习2——三级菜单与用户登录

[Python学习日记-29] 开发基础练习2——三级菜单与用户登录 简介 三级菜单 用户登录 简介 该练习使用了列表、字典、字符串等之前学到的数据类型&#xff0c;用于巩固实践之前学习的内容。 三级菜单 一、题目 数据结构&#xff1a; menu { 北京: { 海淀: { …

什么是unix中的fork函数?

一、前言 在本专栏之前的文档中已经介绍过unix进程环境相关的概念了&#xff0c;本文将开始介绍unix中一个进程如何创建出新进程&#xff0c;主要是通过fork函数来实现此功能。本文将包含如下内容&#xff1a; 1.fork函数简介 2.父进程与子进程的特征 3.如何使用fork创建新进程…

基于单片机的指纹打卡系统

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于STC89C52RC&#xff0c;采用两个按键替代指纹&#xff0c;一个按键按下&#xff0c;LCD12864显示比对成功&#xff0c;则 采用ULN2003驱动步进电机转动&#xff0c;表示开门&#xff0c;另一个…

通俗讲解javascript的实例对象、原型对象和构造函数以及它们之间的关系

今天通俗讲解一下js的对象&#xff0c;因为要通俗&#xff0c;所以可能描述不甚准确。 在js中&#xff0c;想要创建一个对象&#xff0c;首先要写出构造函数&#xff08;跟其它的语言不太一样哦&#xff0c;其它语言一般都会先写一个class 类名&#xff09;。 构造函数写法如…

Transformer-LSTM网络的轴承寿命预测,保姆级教程终于来了!

概要 关于轴承寿命预测&#xff0c;网络上的文章、代码层出不穷&#xff0c;但是质量却是令人堪忧&#xff0c;有很多文章甚至存在误导嫌疑。本期代码是在小淘怒肝好几个夜晚整理出来的&#xff0c;本期代码可以帮你迅速掌握一个轴承寿命预测的全过程。 为了不误导我的读者朋…

YOLOv5独家改进:严重遮挡和重叠目标场景解决方案 | 一种新的自适应算法轻量级通道分割和变换(ALSS)模块,自适应特征提取优化策略

💡💡💡本文解决什么问题:红外检测场景存在严重遮挡和重叠目标时的局限性的问题点。 💡💡💡提出了一种新的自适应算法轻量级通道分割和变换(ALSS)模块。该模块采用自适应信道分裂策略优化特征提取,并集成信道变换机制增强信道间的信息交换。这改善了模糊特征的提…

【d48】【Java】【力扣】LCR 123. 图书整理 I

思路 方法1&#xff1a;放进list,将list倒置&#xff0c;利用stream&#xff0c;将list改为int类型 方法2&#xff1a;递归&#xff1a;递归通用思路&#xff1b;明确每一层做什么确定返回值确定什么地方接收下层的返回值 每一层&#xff1a;调用下层&#xff0c;然后把自己…

Oracle AI理论与实践,企业落地篇干货满满

最近也是看到了圈子里的一位DBA好友&#xff0c;领导安排的工作是让负责AI的落地&#xff0c;而且也作为他业绩考核的指标&#xff0c;作为1名15年的DBA老兵来说&#xff0c;让AI落地面临的困难重重。 AI已经逐渐侵入到实际的生活中&#xff0c;最近我也是参加了Oracle官方在中…

【py】计算字母出现次数 字典储存

代码 用于计算用户输入字符串中每个字母字符的出现频率&#xff1a; from collections import Counter def calculate_character_frequency(): # 获取用户输入的字符串 user_input input("请输入一个字符串&#xff1a;") # 将字符串转换为小写…

摄影社团管理系统

基于springbootvue实现的摄影社团管理系统 &#xff08;源码L文ppt&#xff09;4-075 第四章 系统概要设计 4.1系统设计原理 设计原理是指系统的设计来源&#xff0c;它将需求合理地分解为功能&#xff0c;并抽象地描述系统的模块和其下的功能。在功能模块化后&#xff…

DeiT(ICML2021):Data-efficient image Transformer,基于新型蒸馏且数据高效的ViT!

Training data-efficient image transformers & distillation through attention&#xff1a;通过注意力训练数据高效的图像转换器和蒸馏 论文地址&#xff1a; https://arxiv.org/abs/2012.12877 代码地址&#xff1a; https://github.com/facebookresearch/deit 这篇论文…

KDD2024 时序论文(Time Series)

1、Generative Pretrained Hierarchical Transformer for Time Series Forecasting paper: https://dl.acm.org/doi/abs/10.1145/3637528.3671855 code&#xff1a;GitHub - SiriZhang45/FRNet: Code Implementation of FRNet 2、Fredformer: Frequency Debiased Transforme…

一文教你分不清路由器、交换机、光猫的概念,协助你对路由模组选型

当谈论网络设备时&#xff0c;我们常常会听到路由器、交换机和光猫这几个名词。它们是构建现代网络基础设施的关键组成部分&#xff0c;承担着连接、传输和管理数据的重要任务。在日常生活和工作中&#xff0c;我们几乎离不开它们的存在&#xff0c;无论是在家中上网、办公室内…

Java:日期操作

目录 1、生成20240605180212格式的时间2、Date类型转LocalDate类型3、LocalDate类型基本操作4、格式化日期格式5、String 与 LocalDateTime 之间的转换6、生成指定时间段内的时间列表 1、生成20240605180212格式的时间 String dateTime LocalDateTime.now().format(DateTimeF…

【成品论文】2024年华为杯研究生数学建模A题成品论文

您的点赞收藏是我继续更新的最大动力! 一定要点击如下的卡片&#xff0c;那是获取资料的入口&#xff01; 【全网最全】2024年华为杯研赛A题保奖思路matlab/py代码成品论文等&#xff08;后续会更新完整 点击链接获取群聊【2024华为杯研赛资料汇总】&#xff1a;https://qm.q…

Unity 设计模式 之 行为型模式 -【状态模式】【观察者模式】【备忘录模式】

Unity 设计模式 之 行为型模式 -【状态模式】【观察者模式】【备忘录模式】 目录 Unity 设计模式 之 行为型模式 -【状态模式】【观察者模式】【备忘录模式】 一、简单介绍 二、状态模式&#xff08;State Pattern&#xff09; 1、什么时候使用状态模式 2、使用状态模式的…

力扣516-最长回文子序列(Java详细题解)

题目链接&#xff1a;力扣516-最长回文子序列 前情提要&#xff1a; 因为本人最近都来刷dp类的题目所以该题就默认用dp方法来做。 dp五部曲。 1.确定dp数组和i下标的含义。 2.确定递推公式。 3.dp初始化。 4.确定dp的遍历顺序。 5.如果没有ac打印dp数组 利于debug。 每…

接口测试Postman关联,断言,前置,参数化用法

一、Postman下载 我们直接搜索Postman官网下载即可 Postman API Platformhttps://www.postman.com/ 二、使用 下载安装完成后我们需要登录注册&#xff0c;按照Postman的指示进行注册登录&#xff0c;不登陆可能有些功能无法使用 登陆完成我们就可以开始对接口进行测试了 …