python使用pip进行库的下载

news2025/2/27 9:18:20

前言

        现如今有太多的python编译软件,其库的下载也是五花八门,但在作者看来,无论是哪种方法都是万变不离其宗,即pip下载。

        pip是python的包管理工具,无论你是用的什么python软件,都可以用pip进行库的下载。

pip库下载思路

思路很简单:1.找到pip 2.使用pip下载对应库

1.查找pip所在位置

        1.1程序查找

        在你当前使用的python编译器中使用该指令并运行:

import sys
sys.executable

        我们可以获得:

        我们可以看到,黄色部分为python的绝对路径,但我们只需要到达文件夹即可,因此我们需要的路径为:

C:\Users\Shinelon\AppData\Local\Microsoft\WindowsApps

        1.2 cmd查找

        当然我们还可以通过win+Rcdm终端去查找pip,例如我们直接在cdm命令窗口输入:

where pip.exe

        得到如下结果:

        即得到了我的python.exe的路径:

        C:\Users\Shinelon\AppData\Local\Microsoft\WindowsApps

        1.3 两种查找方法的对比

                指令查找解析:sys.executable它表示当前运行的Python解释器的绝对路径

                查找目标不同:

                        指令查找是通过指令去查找当前编译器的绝对路径,找的是python.exe,而不是pip.exe,但一般情况下,二者在同一目录下;cmd查找是直接查找pip.exe相对更加精准

                查找方式不同:

                        当你设备上有多个版本的python时,使用cmd查找是全局查找,因此查找pip.exe会得到多种结果;但如果使用指令查找,则能直接找到你当前使用的这个python解释器所在的绝对位置。

2.pip安装库

        我们在终端进行pip库的安装,终端可以是你使用的软件里的终端,也可以是win+R->cmd的终端,二者均可。

        2.1 在终端输入:cd 绝对路径

例如:cd C:\Users\Shinelon\AppData\Local\Microsoft\WindowsApps

        2.2 输入pip下载指令

pip install 库名称

        例如:

pip install numpy
pip install matplotlib

        2.3 提升下载速度

        理论上到2.2就应该结束了,但实际我们会发现其下载速度很慢,因此我们可以使用国内的镜像网站进行下载,镜像网站的下载速度相对较高,成功率也更高

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
中科大:https://mirrors.ustc.edu.cn/pypi/web/simple/
豆瓣:http://pypi.doubanio.com/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/

        作者喜欢使用清华的镜像网站,下载格式为:

pip install 库 -i 镜像网站

例如:pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/

3.终端指令详解

PS C:\Users\Shinelon\AppData\Local\Microsoft\WindowsApps> pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
  1. PS C:\Users\Shinelon\AppData\Local\Microsoft\WindowsApps>:
    • 这是命令提示符(PowerShell),显示当前的工作目录是 C:\Users\Shinelon\AppData\Local\Microsoft\WindowsApps。
  2. pip install numpy:
    • pip 是 Python 的包管理工具,用于安装和管理 Python 软件包。
    • install 是 pip 的一个子命令,表示要安装一个包。
    • numpy 是要安装的 Python 包的名称。
  3. -i https://pypi.tuna.tsinghua.edu.cn/simple/:
    • -i 是 pip 的一个选项,用于指定要使用的包索引(即 PyPI 镜像源)。
    • https://pypi.tuna.tsinghua.edu.cn/simple/ 是清华大学提供的 PyPI 镜像源地址。使用这个镜像源可以加快下载速度,特别是在中国大陆地区。

综合起来,这条指令的作用是:

在当前目录下,通过 PowerShell 使用 pip 工具从清华大学的 PyPI 镜像源安装 numpy 库。

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

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

相关文章

Apache Solr RCE(CVE-2017-12629)--vulhub

Apache Solr 远程命令执行漏洞(CVE-2017-12629) Apache Solr 是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。原理大致是文档通过Http利用XML加到一个搜索集合中。查询该集合也是通过 http收到一个…

apisix转发websocket

1、说明 apisix网关对接websocket,参数以及使用可以看官方文档 WebSocket Authentication | Apache APISIX -- Cloud-Native API Gateway 注意事项: (1)官方文档是websocket要加认证,但自测发现可以不加认证插件 …

【unity】【游戏开发】Unity项目一运行就蓝屏报Watch Dog Timeout

【背景】 由于是蓝屏所以没法截屏,总之今天遇到了一开Unity,过一阵就蓝屏的情况,报Watch Dog Timeout。 【分析】 通过任务管理器查看,发现Unity占用率100%,再观察Unity内部,每次右下角出现一个Global I…

【unity小技巧】unity最完美的CharacterController 3d角色控制器,实现移动、跳跃、下蹲、奔跑、上下坡、物理碰撞效果,复制粘贴即用(2024/12/12补充)

最终效果 文章目录 最终效果更好的方式(2024/12/12补充)前言为什么使用CharacterControllerSimpleMove和Move如何选择?1. SimpleMove2. Move 配置CharacterController参数控制相机移动跳跃方式一方式二 下蹲处理下坡抖动问题实现奔跑和不同移…

sentinel学习笔记6-限流降级(上)

本文属于sentinel学习笔记系列。网上看到吴就业老师的专栏,写的好值得推荐,我整理的有所删减,推荐看原文。 https://blog.csdn.net/baidu_28523317/category_10400605.html sentinel 实现限流降级、熔断降级、黑白名单限流降级、系统自适应…

使用 UniApp 在微信小程序中实现 SSE 流式响应

概述 服务端发送事件(Server-Sent Events, SSE)是一种允许服务器向客户端推送实时更新的技术。SSE 提供了一种单向的通信通道,服务器可以持续地向客户端发送数据,而不需要客户端频繁发起请求。这对于需要实时更新的应用场景非常有…

监控易在汽车制造行业信息化运维中的应用案例

引言 随着汽车制造行业的数字化转型不断深入,信息化类IT软硬件设备的运行状态监控、故障告警、报表报告以及网络运行状态监控等成为了企业运维管理的关键环节。监控易作为一款全面、高效的信息化运维管理工具,在汽车制造行业中发挥着重要作用。本文将结合…

Unity DOTS中的share component

Unity DOTS中的share component 内存管理创建流程修改流程销毁流程Reference share component是DOTS中一类比较特殊的component,顾名思义,它是全局共享的component,所有具有相同component值的entity,共享一个component&#xff0c…

外连接转AntiJoin的应用场景与限制条件 | OceanBase SQL 查询改写系列

在《SQL 改写系列:外连接转内连接的常见场景与错误》一文中,我们了解到谓词条件可以过滤掉连接结果中的 null 情形的,将外连接转化为内连接的做法是可行的,正如图1中路径(a)所示。此时,敏锐的你或许会进一步思考&#…

Facebook的去中心化探索:社交平台的新型发展趋势

随着数字化进程的加速,社交平台的架构正在经历一场深刻的变革。从最初的集中的社交网络到如今去中心化的构想,社交平台正在朝着更加透明、开放和用户主导的方向发展。作为全球最大的社交平台之一,Facebook(现Meta)也在…

Facebook 与数字社交的未来走向

随着数字技术的飞速发展,社交平台的角色和形式也在不断演变。作为全球最大社交平台之一,Facebook(现Meta)在推动数字社交的进程中扮演了至关重要的角色。然而,随着互联网的去中心化趋势和新技术的崛起,Face…

LeetCode:222.完全二叉树节点的数量

跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的! 代码随想录 LeetCode:222.完全二叉树节点的数量 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二…

python+opencv+棋盘格实现相机标定及相对位姿估计

pythonopencv棋盘格实现相机标定及相对位姿估计 引言1,使用相机采集含棋盘格图像14张2,进行相机标定(1)测试软件1标定结果(内参及畸变系数)(2)测试软件2标定结果(内参及畸…

Vue(四)

1.Vuex 1.1 Vuex是什么 Vuex 是一个插件,可以帮我们管理 Vue 通用的数据。例如:购物车数据、个人信息数据。 1.2 vuex的使用 1.安装 vuex 安装 vuex 与 vue-router 类似,vuex 是一个独立存在的插件,如果脚手架初始化没有选 v…

ShardingSphere-Proxy 连接实战:从 Golang 原生 SQL 到 GORM 的应用

在这篇文章《ShardingSphereProxy:快速入门》中,我们介绍了如何通过 Navicat 连接 ShardingSphere-Proxy。 实际上,ShardingSphere-Proxy 兼容标准的 SQL 和原生数据库协议,因此你可以使用任何 MySQL 客户端与其进行连接,包括 Go…

芝法酱学习笔记(2.2)——sql性能优化2

一、前言 在上一节中,我们使用实验的方式,验证了销售单报表的一些sql性能优化的猜想。但实验结果出乎我们的意料,首先是时间查询使用char和datetime相比,char可能更快,使用bigint(转为秒)和cha…

IntelliJ IDEA 快捷键大全:提升开发效率的利器

目录 一、基础快捷键 1. 文件操作快捷键 2. 编辑(Editing) 2.1 代码补全与导航 2.2 代码编辑 2.3 代码折叠与展开 3. 查找与替换 4. 调试 5. 版本控制 高级快捷键 重构快捷键:让代码更加优雅 导航快捷键:快速定位代码 …

基于Qlearning强化学习的机器人路线规划matlab仿真

目录 1.算法仿真效果 2.算法涉及理论知识概要 3.MATLAB核心程序 4.完整算法代码文件获得 1.算法仿真效果 matlab2022a仿真结果如下(完整代码运行后无水印): 训练过程 测试结果 仿真操作步骤可参考程序配套的操作视频。 2.算法涉及理论…

LINUX--shell

函数 格式: func() { command } function 关键字可写,也可不写。 示例 1: #!/bin/bash func() { #定义函数 echo "Hello $1" } func world #执行主文件 # bash test.sh Hello world 数组 数组是相…

第22天:信息收集-Web应用各语言框架安全组件联动系统数据特征人工分析识别项目

#知识点 1、信息收集-Web应用-开发框架-识别安全 2、信息收集-Web应用-安全组件-特征分析 一、ICO图标: 1、某个应用系统的标示,如若依系统有自己特点的图标;一旦该系统出问题,使用该系统的网站都会受到影响; 2、某个公…