我尝试了TA-Lib描述中给出的所有方法。但无法在Pydroid应用程序的Android 10手机中安装它。
1}pip install TA-Lib
它给出了错误。Talib库找不到
TA-Lib是一个用C编写的库。您正试图为它安装一个python包装器。如果没有本地库,它将无法工作。
我已经准备了一个C源代码和说明,以便在电话上构建库。简而言之(使用诺基亚6测试(:
- 从Google Play安装PyDroid 3
- 打开它并通过Pip安装2个软件包(如果需要,安装存储库插件(:
wget
,cmake
- 打开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
- 通过Pip包
cython
和ta-lib
安装。或更好的输入端子类型
pip -v install cython
pip -v install ta-lib
我更喜欢安装的最后一种变体,因为它可以跟踪过程
注意:编译包装器并产生大量警告可能需要5分钟,这是可以的。
- 在PyDroid 3中键入测试python代码:
import talib
print(talib.__ta_version__)
输出应该是
b'0.6.0-dev (Nov 24 2020 20:15:43)`
[Program finished]