Mac M1 用户是否有可能无法使用 TA-Lib 的 Python 包装器?

Teo*_*Teo 5 python import ta-lib

所以我一直在尝试不同的方法来安装 TA-Lib,并找到了几种不同的方法来安装它,其中没有一个是容易的,但即使 TA-Lib 已安装并出现在 pip 列表中,甚至设法安装它在 Pipenv 虚拟环境中,但是如果我真的想继续输入并使用它

import talib

我收到以下错误:

ImportError: 2): Symbol not found: _TA_ACOS Referenced from: /Users/teo/.local/share/virtualenvs/trendingcoin-nriNAUCq/lib/python3.8/site-packages/talib/_ta_lib.cpython-38-darwin.so Expected in: flat namespace in /Users/teo/.local/share/virtualenvs/trendingcoin-nriNAUCq/lib/python3.8/site-packages/talib/_ta_lib.cpython-38-darwin.so

现在我想让你知道,我已经尝试了很多不同的方法来安装它,这些方法在这个线程中有详细介绍:在 Brew 上安装 TA-Lib 就足以使用它吗?Pip 向我抛出一个错误

作为一名想成为技术分析师的人,如果我不能使用臭名昭著的 TA-Lib,那将是一件很遗憾的事情。

cam*_*ser 3

我能够按照此 github 问题中的一些步骤使其工作:https://github.com/mrjbq7/ta-lib/issues/381

$ arch -x86_64 brew install python@3.9
$ arch -x86_64 brew install ta-lib
$ arch -x86_64 brew link ta-lib
$ arch -x86_64 python3.9 -m pip install --no-cache-dir ta-lib
Run Code Online (Sandbox Code Playgroud)

您需要 x86/brew 和 Rosetta:/sf/answers/4549793321/

注意:就我而言,我考虑了很多意图,这确实使包含该--no-cache-dir选项产生了影响。