首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不是安装在pydroid 3中的TA库?

不是安装在pydroid 3中的TA库?
EN

Stack Overflow用户
提问于 2020-11-21 10:58:09
回答 1查看 1.9K关注 0票数 0

我试着用各种方法来描述TA-Lib。但无法在Pydroid应用程序中安装在我的Android 10手机上。

1} pip install TA-Lib

它会产生错误。Talib库找不到

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-21 20:37:44

TA-Lib是一个用C语言编写的库,您正在尝试为它安装一个python包装器。没有本机库,它就无法工作。

我已经准备好了一个C来源和指示,可以在电话上建立图书馆。简而言之(用诺基亚6测试):

  1. 从Google安装PyDroid 3。
  2. 打开它并通过Pip安装两个包(如果需要安装存储库插件):wgetcmake
  3. 打开PyDroid终端:
代码语言:javascript
复制
# let's make a working dir
mkdir talib
cd talib

# download the buildable ta-lib sources
wget https://github.com/trufanov-nok/ta-lib-rt/releases/download/0.6.0/libta-lib_0.6.0.PyDroid3.tar.gz

# unpack them
tar xf libta-lib_0.6.0.PyDroid3.tar.gz

# make a build dir
mkdir build
cd build

#build and install the library
cmake -DCMAKE_INSTALL_PREFIX=/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/ ..
make
make install
  1. 通过packages安装cythonta-lib。或更好的终端类型
代码语言:javascript
复制
pip -v install cython
pip -v install ta-lib

我更喜欢安装的最后一个变体,因为它允许跟踪过程。

注意:编译包装器可能需要5分钟的时间,并产生很多警告,这是可以的。

  1. 在PyDroid 3中输入测试python代码:
代码语言:javascript
复制
import talib
print(talib.__ta_version__)

输出应该是

代码语言:javascript
复制
b'0.6.0-dev (Nov 24 2020 20:15:43)`
[Program finished]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64942279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档