【问题标题】:Can't install Ta-Lib with pip in Ubuntu 18.04无法在 Ubuntu 18.04 中使用 pip 安装 Ta-Lib
【发布时间】:2019-04-09 18:35:57
【问题描述】:

我需要在 python 上安装 TA-Lib 库。我在哪里运行以下内容:

pip install TA-Lib --user

我收到此错误代码:

Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-52h2r7l4/TA-Lib/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-meoq431k/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-install-52h2r7l4/TA-Lib/

我也试过了:

pip3 install TA-Lib 

当我跑步时:

python --version

我明白了:

Python 2.7.15rc1

然后我运行: python3 --版本 我明白了:

Python 3.6.7

我无法理解。我有 Ubuntu 18.04。在我有Anaconda之前,然后删除它(希望我删除它正确)然后安装Python 2.7,因为我想使用Zipline来回测一些策略,但是我不能使用TA-Lib。

希望有人知道问题,谢谢!

【问题讨论】:

  • 也许 python 尝试(我从未通过 python 包装器使用 ta-lib)从源代码编译 ta-lib,但未能找到一些依赖项。在此之前尝试sudo apt-get install build-essential cmake make
  • 感谢您的回复,但问题没有解决。我不知道是不是因为我在安装第三次之前安装和卸载了 2 次 python。看了很多帖子,没找到解决办法。

标签: python-3.x ubuntu-18.04 ta-lib


【解决方案1】:

我已经下载了 pip3 自动获取的TA-Lib-0.4.17.tar.gz。打开它 - 没有 TA-Lib,只有它的包装器。根据其README.md

依赖关系

要使用 TA-Lib for python,您需要已经安装了 TA-Lib。您可能应该按照他们的安装说明为您的 平台,但下面包含一些建议以供参考。

Mac OS X

$ brew install ta-lib

Windows

下载 ta-lib-0.4.0-msvc.zip 并解压到 C:\ta-lib 这是一个 32 位版本。如果要使用 64 位 Python,则需要构建 64 位版本的库。
在 64 位 Windows 10 上构建的一些非官方(且不受支持)的说明,供参考:

  1. 下载解压ta-lib-0.4.0-msvc.zip
  2. 将解压后的文件夹 ta-lib 移动到 C:\
  3. 下载并安装 Visual Studio Community 2015
  4. 记得选择 [Visual C++] 功能
  5. 构建 TA-Lib 库
  6. 从 Windows 开始菜单,开始 [VS2015 x64 Native Tools 命令提示符]
  7. 移动到 C:\ta-lib\c\make\cdr\win32\msvc
  8. 构建库 nmake

Linux
下载ta-lib-0.4.0-src.tar.gz 和: $ untar 和 cd $ ./configure --prefix=/usr $ make $ sudo make install 如果您使用 make -jX 构建 TA-Lib,它会失败,但没关系!只需重新运行 make -jX 然后 [sudo] make install。

【讨论】:

  • 感谢您的回复。我按照官方网站所说的在 Linux 上安装并做了很多事情,但后来尝试“导入 talib”并没有找到该模块。之后,我再次进行了 pip install 并且它工作正常,对于有问题的任何人,请尝试一下。谢谢
【解决方案2】:

ta-lib 取决于他们的 C 实现,您必须在安装 python 版本之前安装它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    • 2020-06-14
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2019-07-30
    相关资源
    最近更新 更多