Python 3.x 无法在Ubuntu 18.04中使用pip安装Ta库

Python 3.x 无法在Ubuntu 18.04中使用pip安装Ta库,python-3.x,ubuntu-18.04,ta-lib,Python 3.x,Ubuntu 18.04,Ta Lib,我需要在python上安装TA库。在这里,我运行以下命令: 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('\

我需要在python上安装TA库。在这里,我运行以下命令:

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-版本 我得到:

我不明白。我有Ubuntu 18.04。在我使用Anaconda之前,请先删除它,希望我正确地删除它,然后安装Python 2.7,因为我想使用Zipline对一些策略进行回溯测试,但我不能使用TA Lib

希望有人知道这个问题,谢谢

我已经下载了pip3自动获取的文件。打开它-没有TA库,只有它的包装器。根据它的README.md

依赖关系

要使用python的TA库,您需要已经安装了TA库。您可能应该按照他们的安装说明进行安装 平台,但下面提供了一些建议供参考

MacOSX

窗户

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

下载和解压 将解压缩的文件夹ta lib移动到C:\ 下载并安装Visual Studio Community 2015 记住选择[Visual C++]功能 构建TA库 从Windows开始菜单,启动[VS2015 x64本机工具命令提示符] 移动到C:\ta lib\C\make\cdr\win32\msvc 创建nmake库 Linux 下载并: $untar和cd$./configure-prefix=/usr$make$sudo make安装 如果您使用make-jX构建TA库,它将失败,但这没关系!只需重新运行make-jX,然后执行[sudo]make-install

我已经下载了pip3自动获取的文件。打开它-没有TA库,只有它的包装器。根据它的README.md

依赖关系

要使用python的TA库,您需要已经安装了TA库。您可能应该按照他们的安装说明进行安装 平台,但下面提供了一些建议供参考

MacOSX

窗户

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

下载和解压 将解压缩的文件夹ta lib移动到C:\ 下载并安装Visual Studio Community 2015 记住选择[Visual C++]功能 构建TA库 从Windows开始菜单,启动[VS2015 x64本机工具命令提示符] 移动到C:\ta lib\C\make\cdr\win32\msvc 创建nmake库 Linux 下载并: $untar和cd$./configure-prefix=/usr$make$sudo make安装
如果您使用make-jX构建TA库,它将失败,但这没关系!只需重新运行make-jX,然后执行[sudo]make-install

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

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

也许python尝试过,我从未通过python包装器使用ta lib从源代码动态编译ta lib,也没有找到一些依赖项。在此之前,请尝试sudo apt获取安装构建基本cmake make。感谢您的回复,但问题尚未解决。我不知道这是否是因为在第三次安装之前,我安装并卸载了两次python。我读了很多文章,但找不到解决方案。也许python尝试过,我从未通过python包装器使用ta lib动态编译源代码中的ta lib,但未能找到一些依赖项。在此之前,请尝试sudo apt获取安装构建基本cmake make。感谢您的回复,但问题尚未解决。我不知道这是否是因为在第三次安装之前,我安装并卸载了两次python。我读了很多帖子,没有找到解决办法。谢谢你的回复。我按照官方网站的要求在Linux上安装了很多东西,但后来我尝试导入talib,但没有找到模块。之后,我再次进行了pip安装,它成功了,对于任何有问题的人,请尝试一下。谢谢你的回复。我按照官方网站的要求在Linux上安装了很多东西,但后来我尝试导入talib,但没有找到模块。之后,我再次进行了pip安装,它成功了,对于任何有问题的人,请尝试一下。谢谢
Python 3.6.7
$ brew install ta-lib