TAlib库未安装在pydroid 3中?

2024-04-29 06:08:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试了TA Lib描述中给出的所有方法。 但无法在我的Android 10移动版Pydroid应用程序中安装它

1}pip install TA-Lib

它给出了错误。找不到Talib库


Tags: installpip方法应用程序lib错误pydroidandroid
1条回答
网友
1楼 · 发布于 2024-04-29 06:08:56

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

我准备了一个C sources and instructions在电话上建立图书馆。 简而言之(使用诺基亚6测试):

  1. 从Google Play安装PyDroid 3
  2. 打开它并通过Pip安装2个软件包(如果需要,安装存储库插件):wgetcmake
  3. 打开PyDroid的终端:
# 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. 通过Pip包cythonta-lib安装。或更好的终端类型
pip -v install cython
pip -v install ta-lib

我更喜欢安装的最后一个版本,因为它允许跟踪过程。
注意:编译包装可能需要5分钟,并产生大量警告,这是正常的

  1. 在PyDroid 3中键入测试python代码:
import talib
print(talib.__ta_version__)

输出应该是

b'0.6.0-dev (Nov 24 2020 20:15:43)`
[Program finished]

相关问题 更多 >