【问题标题】:How to install TA-lib in google colab?如何在谷歌 colab 中安装 TA-lib?
【发布时间】:2018-09-13 20:40:02
【问题描述】:

我正在尝试在 google colab notebook 中安装 TA-Lib 包,但没有成功。 我试过这个guideInstalling 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.

【问题讨论】:

  • Colab 在 Ubuntu Linux 而非 Windows 上运行。
  • 很高兴知道,感谢您的评论。你知道如何在 colab 上安装包吗?或任何指南?

标签: python ta-lib google-colaboratory


【解决方案1】:

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

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

【讨论】:

  • 更快仍然是this post 中建议的使用pip 安装talib-binary 的方法。
【解决方案2】:

korakot 提供的最新更新适用于 Google Colab(2022 年更新):

!pip install talib-binary

然后简单地导入库:

import talib as tb

【讨论】:

    【解决方案3】:

    !pip install TA-lib 不起作用,所以下载 `.tar.gz' 会起作用

    第一步:下载

    1。使用操作系统包

    https://colab.research.google.com/drive/1xGx21E4oafx4WQbOCSPtQsxkD-ruMdK-#scrollTo=Yy9KWlGas0Me

    !wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz 
    !tar xvzf ta-lib-0.4.0-src.tar.gz
    import os
    os.chdir('ta-lib') # Can't use !cd in co-lab
    !./configure --prefix=/usr
    !make
    !make install
    os.chdir('../')
    !pip install TA-Lib
    

    2。使用%%bash 命令。

    !wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
    !tar -xvf ta-lib-0.4.0-src.tar.gz
    %%bash
    cd ta-lib
    ./configure --prefix=/usr
    make
    sudo make install
    sudo apt upgrade
    #!pip install TA-Lib
    !pip install ta-lib
    

    最后一步:import talib

    如果您使用的是 Ubuntu 和 Jupyter,那么这个答案很有帮助 Unable to install TA-Lib on Ubuntu

    【讨论】:

      【解决方案4】:

      从容器和运行 jupyter 笔记本对我的工作方式如下:
      import os,sys
      如果以前清洁一切。 !rm -rf ta-lib*
      下载包
      !wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
      解压焦油。
      !tar xvf ta-lib-0.4.0-src.tar.gz
      !pwd
      !ls -l
      移动到解压后的文件并运行。
      !cd /home/$USER/work/ta-lib/ && ./configure --prefix=/usr
      !cd /home/$USER/work/ta-lib/ && make
      !cd /home/$USER/work/ta-lib/ && sudo make install
      立即安装包
      !pip install --user Ta-Lib
      导入和tadaaa!
      import talib

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-07
        • 2019-11-14
        • 1970-01-01
        • 2021-12-15
        • 2021-04-23
        • 2021-03-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多