无法导入TA-Lib - Python

时间:2018-03-15 11:17:35

标签: python anaconda ta-lib

我正在尝试在python中导入TA-Lib但是收到错误:

  

追踪(最近一次通话):   文件"",第1行,in   文件" /home/arque/anaconda3/lib/python3.6/site-packages/talib/ init .py",>第43行,     来自._ta_lib import(   ModuleNotFoundError:没有名为' talib._ta_lib'

的模块

我要遵循安装的步骤:

1. wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
2. tar -xzf ta-lib-0.4.0-src.tar.gz
3. cd ta-lib/
4. ./configure --prefix=/usr
5. make
6. sudo make install
7. pip install TA-Lib

TA-Lib已成功安装但当我尝试导入时,会收到上述错误。

还尝试了here给出的解决方案,但没有成功。

使用 Linux Ubuntu 32bit和python 3.6

欢迎任何帮助和建议。

2 个答案:

答案 0 :(得分:2)

这是我收到此错误时用来解决问题的过程-但是,我使用的是64位Windows安装,因此您需要在此过程中进行一些更改!

  • 转到https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib并下载相关的* .whl文件(取决于您使用的是哪个python版本,以及取决于您使用的是32位还是64位操作系统)
  • 将whl文件复制到C:\ Users \ your_name目录
  • 转到Anaconda并单击“环境”选项卡,然后打开“终端”窗口(从Base(根)环境箭头)
  • 在“终端”窗口中,键入“ conda list”,以查看TA-Lib是否已经可用,如果没有,请继续
  • 键入“ conda update conda”以确保您已安装最新版本
  • 您将使用pip安装TA-Lib,因此可以通过键入“ python -m pip install --upgrade pip”来确保拥有最新版本的pip。
  • 然后通过键入“ pip install TA_Lib-0.4.17-cp37-cp37m-win_amd64.whl”(或任何* .whl文件名称)来安装TA-Lib软件包
  • 通过键入“ conda list”并在列表中找到它来检查它是否已安装

希望这会有所帮助:)

答案 1 :(得分:0)

!pip安装目录

用于在kaggle平台上安装ta