python依赖包安装失败的解决办法(适用于conda安装)

news2025/6/9 19:35:02

版权声明:本文为博主原创文章,如需转载请贴上原博文链接:python依赖包安装失败的解决办法(适用于conda安装)-CSDN博客


前言:这个问题之前一直困扰着我,因为最近要升级Anaconda-Navigator(虽然没有通过软件自动升级成功,但通过安装新版本的Anaconda-Navigator也把环境升级了),那么就面临着依赖包的版本也需要升级,但是在Anaconda Powershell Prompt中使用pip升级或安装依赖包的时候依然会遇到连接超时的问题,以下给出基于conda安装依赖包的解决办法,故记录以便后续自查。


目录

一、环境准备

二、安装依赖包

2.1 依赖包确认

2.2 以“ta-lib”举例进行依赖包的安装

2.2.1 确定所需安装依赖包的版本

2.2.2 pip安装

2.2.3 在anaconda官网中查找符合需求的可用依赖包版本

2.2.4 查看conda-forge库中ta-lib包的详情(此操作在安装过程中可以省略)

2.2.5 使用“conda install”安装依赖包

2.2.6 依赖包验证


一、环境准备

1.1 需要安装Anaconda-Navigator;

1.2 安装完之后找到Anaconda Prompt或者Anaconda Powershell Prompt并打开;

1.3 环境查看:

# 在命令行输入
conda info --envs
# 或者
conda env list

        会输出当前所处的环境:(如图1所示,标*号的为当前所处环境,因为我电脑中安装了两个Anaconda-Navigator,所以会有两个base,只不过需要切换另一个Prompt来操作);

图1

1.4 根据《如何添加conda-forge channel并设置优先级?》来配置依赖包的下载路径(很重要),其中第五步可以忽略,毕竟我们的目的是安装或更新依赖包,如果碰到关联依赖需要先更新的情况再执行第五步中的操作就行;至此环境准备就绪。

二、安装依赖包

2.1 依赖包确认

        在安装之前,确认一下想要安装或更新的依赖包是否已经存在

conda list

2.2 以“ta-lib”举例进行依赖包的安装

2.2.1 确定所需安装依赖包的版本

        因为不同环境不同python版本所对应的依赖包版本也不同,低版本的python可能不支持最新的依赖包版本,要选择旧版本的包,那就先查一下这个包到底有哪些版本可供安装,如图2.1;

# 查询依赖包的可用版本,<PKG_NAME>换成你自己的包
pip index versions PKG_NAME

2.2.2 pip安装

        通常情况使用pip进行安装,但是往往会出现连接超时的情况,如图2.1所示;

图2.1

2.2.3 在anaconda官网中查找符合需求的可用依赖包版本

        这里我就直接用命令行进行查找,如图2.2中蓝色框中为conda-forge库中的“ta-lib”包,通常我会优先使用该库中的包,因为最新也最全;

# 查找所有名称包含“ta-lib”的依赖包,<PKG_NAME>换成你自己的包
anaconda search -t conda PKG_NAME
图2.2

2.2.4 查看conda-forge库中ta-lib包的详情(此操作在安装过程中可以省略)

        该命令可以查看依赖包具体情况,如果该包合你所需可便可以进行安装,如图2.3;

# 查看库中该包的详细信息,<PKG_NAME>换成你自己的包
anaconda show conda-forge/PKG_NAME
图2.3

2.2.5 使用“conda install”安装依赖包

        如图2.4,第二个红色框是安装依赖包,接下来会自动进行环境检查,当黄色框中完成后,会列出符合当前环境所需要安装、更新和优化的包;

# 安装依赖包(channel前面已经配置过了,这里可以不指定;<PKG_NAME>换成你自己的包)
conda install --channel https://conda.anaconda.org/conda-forge PKG_NAME
图2.4

        命令行输入“y”后,便会自动下载安装包,如图2.5

图2.5

        当出现“done”后,就表示安装/更新完成,查看依赖列表中也出现了刚安装的依赖(如图2.6-2.7);

图2.6
图2.7

2.2.6 依赖包验证

        和列表中版本一致,至此全部安装完成。

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

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

相关文章

代码随想录算法训练营第十八天(二叉树 六)

力扣题部分: 530.二叉搜索树的最小绝对差 题目链接:. - 力扣&#xff08;LeetCode&#xff09; 题面: 给你一个二叉搜索树的根节点 root &#xff0c;返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数&#xff0c;其数值等于两值之差的绝对值。 思路: 写关于二…

第T11周:优化器对比实验

>- **&#x1f368; 本文为[&#x1f517;365天深度学习训练营]中的学习记录博客** >- **&#x1f356; 原作者&#xff1a;[K同学啊]** 本次主要是探究不同优化器、以及不同参数配置对模型的影响 &#x1f680;我的环境&#xff1a; 语言环境&#xff1a;Python3.11.…

CSS 布局

CSS 页面布局技术允许我们拾取网页中的元素&#xff0c;并且控制它们相对正常布局流、周边元素、父容器或者主视口/窗口的位置。布局有一下几种 正常布局流display属性弹性盒子网格浮动定位CSS 表格布局多列布局 每种布局都有它们的用途&#xff0c;各有优缺点&#xff0c;相…

CSS伪类选择器和伪元素

伪类&#xff08;Pseudo-classes&#xff09; 伪类用于定义元素的特殊状态。它们被添加到选择器中以指定元素在其生命周期的特定状态下的样式。伪类不创建新的文档内容&#xff0c;也不创建新的文档树中的元素。相反&#xff0c;它们提供了一种方法来根据元素的状态来应用样式…

统信UOS系统连接打印机操作步骤

系统版本 操作步骤 首先点击开始菜单 搜索框输入打印&#xff0c;点击打印管理器 点击图下所示的号 按照图下所示&#xff0c;手动查找->输入打印机的ip地址->点击查找 等到如图下所示&#xff0c;出现打印机的时候&#xff0c;选择打印机&#xff0c;然后选择驱动&…

嵌入式AI快速入门课程-K510篇 (第三篇 环境搭建及开发板操作)

第三篇 环境搭建及开发板操作 文章目录 第三篇 环境搭建及开发板操作1.配置VMware使用桥接网卡1.1 vmware设置1.2 虚拟网络编辑器设置 2.安装软件2.2 安装 Windows 软件2.3 使用MobaXterm远程登录Ubuntu2.4 使用FileZilla在Windows和Ubuntu之间传文件2.5编程示例&#xff1a;Ub…

迎接“云+AI”智算时代!生态案例分论坛议程一览 | 2024 龙蜥大会

2024 龙蜥操作系统大会由中国计算机学会开源发展委员会、中关村科学城委员会、海淀区委网信办、中国开源软件推进联盟指导&#xff0c;龙蜥社区主办&#xff0c;阿里云、中兴通讯、Intel、浪潮信息、Arm、中科方德等 24 家理事单位共同承办&#xff0c;主题为“进化重构赴未来”…

海南云亿商务咨询有限公司助力抖音商家破浪前行

在当下这个短视频与直播电商风起云涌的时代&#xff0c;抖音作为头部平台&#xff0c;正以其庞大的用户基数和强大的算法推荐机制&#xff0c;成为众多品牌与商家竞相追逐的新蓝海。而在这片波澜壮阔的海洋中&#xff0c;海南云亿商务咨询有限公司如同一艘稳健的航船&#xff0…

软件测试 —— JMeter 参数化4种方式!

一、JMeter参数化简介 1.JMeter参数化的概念 当使用JMeter进行测试时&#xff0c;测试数据的准备是一项重要的工作。若要求每次迭代的数据不一样时&#xff0c;则需进行参数化&#xff0c;然后从参数化的文件中来读取测试数据。 参数化&#xff1a;是自动化测试脚本的一种常…

【Prettier】代码格式化工具Prettier的使用和配置介绍

前言 前段时间&#xff0c;因为项目的prettier的配置和eslint格式检查有些冲突&#xff0c;在其prettier官网和百度了一些配置相关的资料&#xff0c;在此做一些总结&#xff0c;以备不时之需。 Prettier官网 Prettier Prettier 是一种前端代码格式化工具&#xff0c;支持ja…

从ESG尽职调查、ESG立法与ESG诉讼谈ESG营销(01)

哈佛大学2024年中回顾全球ESG发展近况 作者&#xff1a;哈佛大学 编辑&#xff1a;数字化营销工兵 2024年上半年&#xff0c;环境、社会和治理&#xff08;ESG&#xff09;问题以及对方法的不同意见继续成为全球头条新闻。今年年初&#xff0c;公司及其利益相关者在ESG的支持…

AppenTalk | 不止于赛场,巴黎奥运会上的中国AI科技

当地时间8月11日&#xff0c;第33届夏季奥林匹克运动会在巴黎法兰西体育场落下帷幕。本届奥运会&#xff0c;中国体育代表团收获令人振奋的40金27银24铜总计91枚奖牌&#xff0c;其中金牌数更是创下了境外参加奥运会的最佳成绩。 在中国健儿闪耀奥运赛场时&#xff0c;中国AI科…

Transformer系列-4丨DETR模型和代码解析

1 前言 往期的文章中&#xff0c;笔者从网络结构和代码实现角度较为深入地和大家解析了Transformer模型、Vision Transformer模型&#xff08;ViT&#xff09;以及BERT模型&#xff0c;其具体的链接如下&#xff1a; 基础Transformer解析 ViT模型与代码解析 BERT模型与代码解…

嵌入式AI快速入门课程-K510篇 (第七篇 系统BSP开发)

第七篇 系统BSP开发 文章目录 第七篇 系统BSP开发1. 嵌入式Linux系统介绍嵌入式Linux系统组成产品形态嵌入式芯片启动流程Linux系统Linux系统框架嵌入式编译环境 2.嵌入式Linux开发准备手册文档开发工具配套硬件工程源码 3.嵌入式Linux开发组成概述编译工具链什么是工具链什么是…

[Linux#43][线程] 死锁 | 同步 | 基于 BlockingQueue 的生产者消费者模型

目录 1. 死锁 解决死锁问题 2. 同步 2.1 条件变量函数 cond 2.2 条件变量的使用&#xff1a; 3.CP 问题--理论 4. 基于 BlockingQueue 的生产者消费者模型 1. 基本概念 2.BlockQueue.hpp 基本设置&#xff1a; 生产关系控制&#xff1a; 消费关系的控制 ⭕思考点 …

公开整理-全国各省AI算力数据集(2000-2024年)

数据来源&#xff1a;本数据来源于&#xff0c;根据显卡HS编码筛选统计后获得时间跨度&#xff1a;2000-2024年数据范围&#xff1a;省级层面数据指标&#xff1a; 由于未发布2015至2016年的数据&#xff0c;因此该年份数据存在缺失。下表仅展示了部分指标及数据 年份 省份…

Mac apache 配置

命令 sudo apachectl -v //查看apache 版本 sudo apachectl -k start //启动apache sudo apachectl -k stop //停止apache sudo apachectl -k restart //重启apache配置 apache 的配置在 /etc/apache2/httpd.conf 默认情况下httpd.conf 为锁定状态&#xff0c;无法编辑 使用…

SAP B1 三大基本表单标准功能介绍-业务伙伴主数据(三)

背景 在 SAP B1 中&#xff0c;科目表、业务伙伴主数据、物料主数据被称为三大基本表单&#xff0c;其中的标准功能是实施项目的基础。本系列文章将逐一介绍三大基本表单各个字段的含义、须填内容、功能等内容。 附上 SAP B1 10.0 的帮助文档&#xff1a;SAP Business One 10…

单片机外部中断+定时器实现红外遥控NEC协议解码

单片机外部中断定时器实现红外遥控NEC协议解码 概述解码过程参考代码 概述 红外(Infrared&#xff0c;IR)遥控&#xff0c;是一种通过调制红外光实现的无线遥控器&#xff0c;常用于家电设备&#xff1a;电视机、机顶盒等等。NEC协议采用PPM(Pulse Position Modulation&#x…

敏感词替换为星号

编写一个函数&#xff0c;接收一个字符串参数&#xff0c;将其中 的敏感词替换为星号&#xff0c;并返回替换后的结果。 def getReplace(s):wordList["阿里巴巴","苹果","亚马逊","京东","字节","脸书"]for word …