Skip to main content
 首页 » 编程设计

python之如何在 google colab 中安装 TA-lib

2025年05月04日13think

我正在尝试在 google colab notebook 中安装 TA-Lib 包,但没有成功。 我试过这个guide并且 Installing TA-Lib on python x64

我收到这个错误:

import platform 
print (platform.architecture()) 
 
import sys 
print(sys.version) 
 
!pip install C:/ta-lib/TA_Lib-0.4.17-cp36-cp36m-win_amd64.whl 
 
######### 
('64bit', '') 
3.6.3 (default, Oct  3 2017, 21:45:48)  
[GCC 7.2.0] 
 Requirement 'C:/ta-lib/TA_Lib-0.4.17-cp36-cp36m-win_amd64.whl' looks like a  
  filename, but the file does not exist 
  TA_Lib-0.4.17-cp36-cp36m-win_amd64.whl is not a supported wheel on this  
  platform. 

请您参考如下方法:

您是否尝试过按照此处的说明进行操作?

https://github.com/mrjbq7/ta-lib

并将任何 sudo apt-get 更改为 !apt。任何 cd 到 %cd

更新:试试这个

!wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz 
!tar -xzvf ta-lib-0.4.0-src.tar.gz 
%cd ta-lib 
!./configure --prefix=/usr 
!make 
!make install 
!pip install Ta-Lib 
import talib 

更新(2020 年 5 月):用于二进制安装(无编译)

url = 'https://launchpad.net/~mario-mariomedina/+archive/ubuntu/talib/+files' 
ext = '0.4.0-oneiric1_amd64.deb -qO' 
!wget $url/libta-lib0_$ext libta.deb 
!wget $url/ta-lib0-dev_$ext ta.deb 
!dpkg -i libta.deb ta.deb 
!pip install ta-lib 
import talib 

更新(2021 年 5 月):更快

url = 'https://anaconda.org/conda-forge/libta-lib/0.4.0/download/linux-64/libta-lib-0.4.0-h516909a_0.tar.bz2' 
!curl -L $url | tar xj -C /usr/lib/x86_64-linux-gnu/ lib --strip-components=1 
url = 'https://anaconda.org/conda-forge/ta-lib/0.4.19/download/linux-64/ta-lib-0.4.19-py37ha21ca33_2.tar.bz2' 
!curl -L $url | tar xj -C /usr/local/lib/python3.7/dist-packages/ lib/python3.7/site-packages/talib --strip-components=3 
import talib 

更新(2021 年 12 月):来自@roborative,这是最容易记住的,需要 3.8 秒(以上是 1.2 秒)

!pip install talib-binary 

更新(2023 年 3 月):Colab 现在是 Python 3.9,talib-binary 尚未更新,因此恢复为 conda 提取

url = 'https://anaconda.org/conda-forge/libta-lib/0.4.0/download/linux-64/libta-lib-0.4.0-h166bdaf_1.tar.bz2' 
!curl -L $url | tar xj -C /usr/lib/x86_64-linux-gnu/ lib --strip-components=1 
url = 'https://anaconda.org/conda-forge/ta-lib/0.4.19/download/linux-64/ta-lib-0.4.19-py39hd257fcd_4.tar.bz2' 
!curl -L $url | tar xj -C /usr/local/lib/python3.9/dist-packages/ lib/python3.9/site-packages/talib --strip-components=3 
import talib