python - 无法导入 TA-Lib - Python

标签 python anaconda ta-lib

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

Traceback (most recent call last): File "", line 1, in File "/home/arque/anaconda3/lib/python3.6/site-packages/talib/init.py", >line 43, in from ._ta_lib import ( ModuleNotFoundError: No module named '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 32位和python 3.6

欢迎任何帮助和建议。

最佳答案

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

  • 转到https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib并下载相关的 *.whl 文件(取决于您使用的 python 版本,以及您使用的是 32 位还是 64 位操作系统)
  • 将 whl 文件复制到 C:\Users\your_name 目录
  • 转到 Anaconda 并单击“环境”选项卡,然后打开“终端”窗口(从基本(根)环境箭头)
  • 在终端窗口中输入“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”并在列表中找到它来检查它是否已安装

希望这有帮助:)

关于python - 无法导入 TA-Lib - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49298058/

相关文章:

python - 停止 pylab 叠加图?

python - 如何让这段代码更简单呢?

python - wxPython,禁用按钮?

python - 如何解决DRF简单jwt用户登录中的错误401未授权登录

.NET:无法从 TA-Lib 获得正确的 RSI 和 MACD 值

python - 当我在windows10中双击exe文件时,出现 'Failed to execute script main'

python - 来自 Bokeh 的 hplot 无法正确导入以创建直方图

linux - 如何使用默认 R 安装通过 conda 安装 rpy2

anaconda - 如何为新的 conda 环境指定架构或平台? (苹果硅)

python - 如何在 Anaconda(Windows)中升级 OpenCV?