Oracle云AArch64架构Ubuntu 20安装Python TA-lib失败问题咨询
根因说明
TA-Lib 0.4.0版本内置的配置识别脚本更新于2006年,不支持AArch64(ARM64)架构识别,执行./configure时无法自动匹配构建类型,因此触发报错。
适配ARM64架构的完整安装步骤
- 先安装编译所需的基础依赖:
sudo apt update && sudo apt install -y build-essential python3-dev - 下载TA-Lib源码并解压进入目录:
wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz tar -xzf ta-lib-0.4.0-src.tar.gz cd ta-lib/ - 替换目录内老旧的配置识别脚本,使用系统自带的最新版本:
cp /usr/share/misc/config.guess . cp /usr/share/misc/config.sub . - 手动指定ARM64架构的构建类型执行配置:
./configure --build=aarch64-unknown-linux-gnu - 执行编译与安装:
make -j$(nproc) sudo make install - 更新动态链接库缓存,避免Python调用时找不到依赖文件:
sudo ldconfig - 安装Python版本的TA-Lib封装:
pip3 install ta-lib
安装验证
执行以下命令,正常输出TA-Lib函数数量即为安装成功:
python3 -c "import talib; print(len(talib.get_functions()))"
内容的提问来源于stack exchange,提问作者bkcollection
相关产品推荐
相关产品推荐

