3

我正在尝试在 python 中导入TA-Lib,但出现错误:

回溯(最后一次调用):文件“”,第 1 行,在文件“/home/arque/anaconda3/lib/python3.6/site-packages/talib/init .py ”中,>第 43 行,来自 ._ta_lib导入(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成功安装,但是当我尝试导入相同的内容时,出现上述错误。

还尝试了此处给出的解决方案,但没有奏效。

使用Linux Ubuntu 32 位和 python 3.6

欢迎任何帮助和建议。

4

2 回答 2

3

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

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

希望这可以帮助 :)

于 2018-10-28T08:59:42.427 回答
-2

!pip install ta

用于在 kaggle 平台上安装 ta

于 2020-11-25T18:22:56.127 回答