首页 > 编程问答 >TA-lib安装与Conda冲突

TA-lib安装与Conda冲突

时间:2024-08-01 16:25:24浏览次数:7  
标签:python conda ta-lib

尽管我已经尝试了在 Stack Overflow 上找到的一些解决方法,但我仍然无法在我的 conda 环境中安装 TA-Lib。看来需要更新的Python版本,尽管我的Python版本已经是最新的了。请看下文。

(base) C:\Users\salva>conda activate UUSeRR

(UUSeRR) C:\Users\salva>mamba install TA-lib

Looking for: ['ta-lib']

conda-forge/win-64                                          Using cache
conda-forge/noarch                                          Using cache
warning  libmamba Could not parse mod/etag header
warning  libmamba Could not parse mod/etag header
warning  libmamba Could not parse mod/etag header
warning  libmamba Could not parse mod/etag header
warning  libmamba Could not parse mod/etag header
warning  libmamba Could not parse mod/etag header
pkgs/main/win-64                                              No change
pkgs/main/noarch                                              No change
pkgs/r/win-64                                                 No change
pkgs/r/noarch                                                 No change
pkgs/msys2/win-64                                             No change
pkgs/msys2/noarch                                             No change

Pinned packages:
  - python 3.11.*


warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY
warning  libmamba Problem type not implemented SOLVER_RULE_STRICT_REPO_PRIORITY

warning  libmamba Added empty dependency for problem type SOLVER_RULE_UPDATE
Could not solve for environment specs
The following packages are incompatible
└─ ta-lib is installable with the potential options
   ├─ ta-lib [0.4.18|0.4.19] would require
   │  └─ python >=3.6,<3.7.0a0 , which can be installed;
   ├─ ta-lib [0.4.18|0.4.19] would require
   │  └─ python >=3.7,<3.8.0a0 , which can be installed;
   ├─ ta-lib [0.4.18|0.4.19] would require
   │  └─ python >=3.8,<3.9.0a0 , which can be installed;
   ├─ ta-lib 0.4.19 would require
   │  └─ python >=3.10,<3.11.0a0 , which can be installed;
   └─ ta-lib 0.4.19 would require
      └─ python >=3.9,<3.10.0a0 , which can be installed.

(UUSeRR) C:\Users\salva>python --version
Python 3.11.9

(UUSeRR) C:\Users\salva>

错误信息显示,TA-Lib 的可用版本需要 Python 3.6、3.7、3.8、3.9 或 3.10,而你的环境使用的是 Python 3.11。尽管你认为 Python 版本是最新版本,但 TA-Lib 包可能尚未更新以支持 Python 3.11。

为了解决这个问题,你有以下几种选择:

1. 创建一个新的 conda 环境,并指定兼容的 Python 版本:

conda create -n ta-env python=3.9
conda activate ta-env
mamba install ta-lib

这将创建一个名为“ta-env”的新环境,并在其中安装 Python 3.9 和 TA-Lib。

2. 在当前环境中降级 Python 版本:

conda install python=3.9
mamba install ta-lib

这将把当前环境中的 Python 版本降级到 3.9,并安装 TA-Lib。

3. 查找支持 Python 3.11 的 TA-Lib 版本或替代方案:

  • 检查 conda-forge 频道: TA-Lib 的更新版本可能已发布到 conda-forge 频道。尝试添加 conda-forge 频道并再次安装:

conda config --add channels conda-forge mamba install ta-lib

  • 使用 pip 安装: 某些情况下,使用 pip 可以安装更新版本的软件包。请注意,使用 pip 安装可能会与 conda 环境冲突。建议先创建一个新的 conda 环境,然后再尝试使用 pip 安装 TA-Lib。

  • 寻找替代方案: 如果以上方法都无法解决问题,你可以考虑使用其他技术指标库,例如:

    • talib-binary: TA-Lib 的预编译版本,可能更容易安装。
    • pandas-ta: 基于 Pandas 的技术指标库,提供类似的功能。

请根据你的实际情况选择合适的解决方案。建议先尝试创建新的 conda 环境并安装兼容的 Python 版本和 TA-Lib。

标签:python,conda,ta-lib
From: 78562854

相关文章

  • 为什么Python库中还没有Gauss-Jordan消去函数?
    Gaussian-Jordan消除法是一种常用且方便的技术。在矩阵计算中,该方法得到广泛应用。但是,Python库中没有此方法的内置函数。设计这样的功能并不困难。开发人员似乎忽略了这个功能。这可能是什么原因?希望开发者能够重视这一点,并开发与该方法相关的功能。虽然高斯-约旦消元......
  • Python爬虫 - js逆向之扣出某平台的_signature加密字段
    前言好久没有做逆向案例分析了,最近都在看同行朋友写好的案例,感觉学到很多,算是取长补短了不多bb,机缘巧合下,拿到个目标网站分析首先抓个包,就看到请求参数里带着这几个参数主要就是_signature了,其他的参数都不重要得想必你一看就知道啥意思了。行,开始分析_signature......
  • python 音频处理(1)——重采样、音高提取
    采集数据->采样率调整使用torchaudio进行重采样(cpu版)首先导入相关包,既然使用torch作为我们的选项,安装torch环境我就不必多说了,如果你不想用torch可以使用后文提到的另一个库1importtorch2importtorchaudio3fromtorchaudio.transformsimportResample4fromtime......
  • 用于从连接到 LAN 交换机的四个 Arduino 扩展板读取/保存数据的 Python 代码
    我有四个Arduino扩展板连接到LAN交换机。每个人都会发出一条“HelloJane”消息。LAN交换机已连接到我的PC。我需要将每个Arduino的数据/消息保存在PC上的单独文件夹中。请帮助使用Python脚本/代码。我能够看到来自所有四个Arduino的消息,但无法将它们保存到文......
  • 使用 Python 生产者和消费者在 Kubernetes minikube 上设置 Kafka Kraft
    我正在尝试从kubernetes集群外部连接到kubernetesminikubekafkapod。服务器启动没有任何问题,但我无法设法将本地kafka生产者/消费者连接到外部kafkapod。在集群内的kafka服务器映像上,我将bootstrap-server设置为:bin/kafka-topics.sh--create--bootst......
  • python llama_index.indices.list.retrievers 导入错误
    fromllama_indeximportGPTListIndexfromllama_index.indices.list.retrieversimportListIndexLLMRetrieverdocuments=SimpleDirectoryReader('./data').load_data()index=GPTListIndex.from_documents(documents,service_context=service_context)r......
  • 如何使用 python 和 bs4 修复抓取 web 表输出 csv
    请帮帮我,,我想在“td”、“Barcode”和“namaproduk”中获取2个数据,但我得到的数据非常糟糕。我应该修复什么?importcsvimportrequestsfrombs4importBeautifulSoupoutfile=open("dataaa.csv","w",newline='')writer=csv.writer(outfile)page=0whilepag......
  • 基于Django的超市小程序+47822(免费领源码)可做计算机毕业设计JAVA、PHP、爬虫、APP、小
    基于django超市小程序摘 要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,超市小程序被用户普遍使用,为方便用户能够可以随时进行超市小程序的数据信息管理,特开发了基于djan......
  • 【优秀python django系统案例】基于python的医院挂号管理系统,角色包括医生、患者、管
    随着信息技术的迅猛发展,传统的医院挂号管理方式面临着效率低下、排队时间长、信息不对称等诸多问题。这些问题不仅影响患者的就医体验,也加重了医院工作人员的负担。在此背景下,基于Python的医院挂号管理系统应运而生。该系统旨在通过信息化手段优化挂号流程,提高管理效率,提升医疗......
  • Python-PLAXIS自动化建模技术与典型岩土工程
    原文链接:Python-PLAXIS自动化建模技术与典型岩土工程https://blog.csdn.net/2301_78164062/article/details/140607885?spm=1001.2014.3001.5501一:Plaxis软件及PlaxisPythonAPI环境搭建1、Plaxis2D\Plaxis3D软件2、面向对象编程语言Python及其开发环境Spyder3、Plaxis输......