问题标签 [ta-lib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
973 浏览

python - ta-lib MACD 函数在封闭的 100 个数字示例上计算错误

从早上开始,这一直困扰着我。我搜索了一个解决方案,但由于初始 EMA不同,其他人大多有类似的问题。

在这里,我使用一个包含 100 个数字的数组进行测试。我手动计算了 emas,也使用了 talib(它使用 SMA 作为初始 EMA)。那部分是正确的。但是,当我手动做 ema12-ema26 并用 MACD 函数计算时,这个函数是完全错误的。我尝试使用 SMA,但结果仍然错误……我正在查看 MACD Line 输出。

对于 EMA,我调用 EMA 函数(时间段 12 和 26)),对于 MACD,我使用 26 12 9。

以前有人遇到过这个问题吗?

编辑:我在一个 1000 数字示例上进行了尝试,似乎 MACD 函数值正在向计算值收敛。我猜 talib.MACD 没有使用 talib.EMA 来计算 EMA,这就是为什么我有不同的结果......

0 投票
1 回答
2029 浏览

python - 在 Ubuntu 16 Python3 上安装 TA-Lib 时出错

我在 Ubuntu 16 上:

当我运行这个:

点安装 TA-lib

我收到以下错误:

我已经关注了这里的一切 -

无法在 Ubuntu 上安装 TA-Lib

我已经花了几个小时在这上面搜索并无济于事。有没有人有办法解决吗?谢谢

0 投票
1 回答
422 浏览

python - 在没有 sudo 的 virtualenv 中安装具有二进制依赖项的 Python 库时出现问题

在我的 Python 2.7 项目中,我需要安装 ta-lib 库。在目标环境中,我没有 root 或 sudo 权限,因此 Python 应用程序在虚拟环境中运行。

由于未知原因,当 libta_lib.so 驻留在用户目录结构(而不​​是系统的 /usr 文件夹)中时,使用 pip 安装 ta-lib 库失败。

我做了什么:

我正在使用 Python 2.7 创建一个全新的虚拟环境:

在 my_env 中,我下载并解压最新的ta-lib。我使用前缀标志将安装路径配置为在虚拟环境中。

配置、制作和安装工作都很好。最后系统告诉我类似:

所以我将 /home/ec2-user/environment/my_env/lib 添加到 $LD_LIBRARY_PATH 和 $LD_RUN_PATH。到目前为止一切看起来都很好,但是当我

和 ...

我还尝试将“/home/ec2-user/environment/my_env/lib”添加到 $PATH,但结果是一样的。

为什么 pip 找不到位于虚拟环境中 lib 文件夹中的库?

当我将 ta-lib 二进制文件安装到默认的 /usr/lib 文件夹中时(当然使用 sudo), pip install ta-lib 会找到它并安装得很好。不幸的是,这不是目标系统的选项。

我做错了什么,还是 pip 忽略了虚拟环境中的文件夹和路径变量?

问候, 啤酒

0 投票
2 回答
1736 浏览

ta-lib - talib 计算 rsi 和交换 rsi 看起来非常不同

我发现了一些类似问题的提及,但没有具体内容,因为我是使用 python 进行数据科学的新手,这对我来说可能是一个错误。

我还尝试反转输入数据,但两个图看起来都不同,看起来与交易所显示的相似。

所有的想法都得到了赞赏 干杯

图片:tradingview.com vs talib RSI

0 投票
1 回答
171 浏览

c++ - 链接器错误阻止我在 C++ 中初始化 TA-LIB

我在我的 C++ 项目中遇到了 TA-LIB 的问题。

我刚刚下载了 TA-lib (ta-lib-0.4.0-msvc.zip) 并将 c 文件夹复制并粘贴到我的项目文件夹中。

由于链接器错误,我不能再进一步了。

我做了什么:

  1. 我刚刚下载了 TA-lib (ta-lib-0.4.0-msvc.zip) 并将 c 文件夹复制并粘贴到我的项目文件夹中。

  2. 包括“c\include\ta_libc.h”

我的步骤有什么问题吗?或者我错过了什么步骤?

截屏

@AlenL 谢谢你的帮助。

在此处输入图像描述

我在 IDE 中包含了每个 proj 文件。

但结果是一样的。

+) 错误列表

LNK2019 未解析的外部符号 _TA_Shutdown 在函数 _main 中引用

LNK2019 未解析的外部符号 _TA_Initialize 在函数 _main 中引用

LNK1120 2 个未解决的外部因素

0 投票
1 回答
965 浏览

python - TA-Lib EMA 给出了不合适的 NaN 值

我在 Python 中使用 ta-lib 进行技术分析。这是我写的一小段代码:

ema 数组中的前 19 个值是 NaN,这是完全可以理解的。但在某个位置之后,也ema有 NaN 值。为什么会这样?

0 投票
1 回答
643 浏览

python - 将具有多个参数的函数应用于 pandas groupby 对象

以下是我的数据框的样子:

我正在尝试从带有两个参数&的talib包中应用一个函数。以下是我返回 all 的尝试:highlowNaN

但是,该函数在没有 groupby 子句的情况下可以正常工作,并返回以下数字:

apply对多个参数 &做错了groupby什么?

编辑:在@bsmith89 的帮助下,以下工作有效。

0 投票
1 回答
1074 浏览

python - 如何正确计算加密货币价格的 BBP(布林带百分比)?

我尝试通过这段代码在 python 中计算 BBP(布林带百分比)。但是,我的BBP函数返回inf-inffor bbp。令人困惑的是,当我使用像ETH这个函数这样的硬币收盘价时,它会返回正确的bbp数字(不是 inf)。

这是我的python代码:

如果我使用代码ETH而不是SALT在请求 API 中正常工作,但在其他小价格硬币中,该BBP函数为价格数据框中infBBP列返回。

这是返回值的示例SALT

我怎样才能解决这个问题?

谢谢。

0 投票
2 回答
593 浏览

python - How to install TA-lib in google colab? !make command fail

i have gone through the stpes mentioned in below answer

How to install TA-lib in google colab?

but in !make command i am getting following error (looks like space is My drive at "ar x /content/drive/My Drive/app/ta-lib/src/ta_abstract/.libs/libta_abstract.a) ar: /content/drive/My: No such file or directory " )

on google drive creating issues, please let me know how to solve the issue

gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_TRIX.lo -MD -MP -MF .deps/ta_TRIX.Tpo -c ta_TRIX.c -fPIC -DPIC -o .libs/ta_TRIX.o gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_TRIX.lo -MD -MP -MF .deps/ta_TRIX.Tpo -c ta_TRIX.c -o ta_TRIX.o >/dev/null 2>&1 mv -f .deps/ta_TRIX.Tpo .deps/ta_TRIX.Plo /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_TSF.lo -MD -MP -MF .deps/ta_TSF.Tpo -c -o ta_TSF.lo ta_TSF.c gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_TSF.lo -MD -MP -MF .deps/ta_TSF.Tpo -c ta_TSF.c -fPIC -DPIC -o .libs/ta_TSF.o gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_TSF.lo -MD -MP -MF .deps/ta_TSF.Tpo -c ta_TSF.c -o ta_TSF.o >/dev/null 2>&1 mv -f .deps/ta_TSF.Tpo .deps/ta_TSF.Plo /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_TYPPRICE.lo -MD -MP -MF .deps/ta_TYPPRICE.Tpo -c -o ta_TYPPRICE.lo ta_TYPPRICE.c gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_TYPPRICE.lo -MD -MP -MF .deps/ta_TYPPRICE.Tpo -c ta_TYPPRICE.c -fPIC -DPIC -o .libs/ta_TYPPRICE.o gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_TYPPRICE.lo -MD -MP -MF .deps/ta_TYPPRICE.Tpo -c ta_TYPPRICE.c -o ta_TYPPRICE.o >/dev/null 2>&1 mv -f .deps/ta_TYPPRICE.Tpo .deps/ta_TYPPRICE.Plo /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_ULTOSC.lo -MD -MP -MF .deps/ta_ULTOSC.Tpo -c -o ta_ULTOSC.lo ta_ULTOSC.c gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_ULTOSC.lo -MD -MP -MF .deps/ta_ULTOSC.Tpo -c ta_ULTOSC.c -fPIC -DPIC -o .libs/ta_ULTOSC.o gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_ULTOSC.lo -MD -MP -MF .deps/ta_ULTOSC.Tpo -c ta_ULTOSC.c -o ta_ULTOSC.o >/dev/null 2>&1 mv -f .deps/ta_ULTOSC.Tpo .deps/ta_ULTOSC.Plo /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_VAR.lo -MD -MP -MF .deps/ta_VAR.Tpo -c -o ta_VAR.lo ta_VAR.c gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_VAR.lo -MD -MP -MF .deps/ta_VAR.Tpo -c ta_VAR.c -fPIC -DPIC -o .libs/ta_VAR.o gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_VAR.lo -MD -MP -MF .deps/ta_VAR.Tpo -c ta_VAR.c -o ta_VAR.o >/dev/null 2>&1 mv -f .deps/ta_VAR.Tpo .deps/ta_VAR.Plo /bin/bash ../../libtool --tag=CC
--mode=compile gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_WCLPRICE.lo -MD -MP -MF .deps/ta_WCLPRICE.Tpo -c -o ta_WCLPRICE.lo ta_WCLPRICE.c gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_WCLPRICE.lo -MD -MP -MF .deps/ta_WCLPRICE.Tpo -c ta_WCLPRICE.c -fPIC -DPIC -o .libs/ta_WCLPRICE.o gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_WCLPRICE.lo -MD -MP -MF .deps/ta_WCLPRICE.Tpo -c ta_WCLPRICE.c -o ta_WCLPRICE.o >/dev/null 2>&1 mv -f .deps/ta_WCLPRICE.Tpo .deps/ta_WCLPRICE.Plo /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_WILLR.lo -MD -MP -MF .deps/ta_WILLR.Tpo -c -o ta_WILLR.lo ta_WILLR.c gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_WILLR.lo -MD -MP -MF .deps/ta_WILLR.Tpo -c ta_WILLR.c -fPIC -DPIC -o .libs/ta_WILLR.o gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_WILLR.lo -MD -MP -MF .deps/ta_WILLR.Tpo -c ta_WILLR.c -o ta_WILLR.o

/dev/null 2>&1 mv -f .deps/ta_WILLR.Tpo .deps/ta_WILLR.Plo /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_WMA.lo -MD -MP -MF .deps/ta_WMA.Tpo -c -o ta_WMA.lo ta_WMA.c gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_WMA.lo -MD -MP -MF .deps/ta_WMA.Tpo -c ta_WMA.c -fPIC -DPIC -o .libs/ta_WMA.o gcc -DHAVE_CONFIG_H -I. -I../../include -I../ta_common/ -g -O2 -MT ta_WMA.lo -MD -MP -MF .deps/ta_WMA.Tpo -c ta_WMA.c -o ta_WMA.o /dev/null 2>&1 mv -f .deps/ta_WMA.Tpo .deps/ta_WMA.Plo /bin/bash ../../libtool --tag=CC --mode=link gcc -g -O2 -version-info 0:0:0 -o libta_func.la ta_utility.lo ta_ACOS.lo ta_AD.lo ta_ADD.lo ta_ADOSC.lo ta_ADX.lo ta_ADXR.lo ta_APO.lo ta_AROON.lo ta_AROONOSC.lo ta_ASIN.lo ta_ATAN.lo ta_ATR.lo ta_AVGPRICE.lo ta_BBANDS.lo ta_BETA.lo ta_BOP.lo ta_CCI.lo ta_CDL2CROWS.lo ta_CDL3BLACKCROWS.lo ta_CDL3INSIDE.lo ta_CDL3LINESTRIKE.lo ta_CDL3OUTSIDE.lo ta_CDL3STARSINSOUTH.lo ta_CDL3WHITESOLDIERS.lo ta_CDLABANDONEDBABY.lo ta_CDLADVANCEBLOCK.lo ta_CDLBELTHOLD.lo ta_CDLBREAKAWAY.lo ta_CDLCLOSINGMARUBOZU.lo ta_CDLCONCEALBABYSWALL.lo ta_CDLCOUNTERATTACK.lo ta_CDLDARKCLOUDCOVER.lo ta_CDLDOJI.lo ta_CDLDOJISTAR.lo ta_CDLDRAGONFLYDOJI.lo ta_CDLENGULFING.lo ta_CDLEVENINGDOJISTAR.lo ta_CDLEVENINGSTAR.lo ta_CDLGAPSIDESIDEWHITE.lo ta_CDLGRAVESTONEDOJI.lo ta_CDLHAMMER.lo ta_CDLHANGINGMAN.lo ta_CDLHARAMI.lo ta_CDLHARAMICROSS.lo ta_CDLHIGHWAVE.lo ta_CDLHIKKAKE.lo ta_CDLHIKKAKEMOD.lo ta_CDLHOMINGPIGEON.lo ta_CDLIDENTICAL3CROWS.lo ta_CDLINNECK.lo ta_CDLINVERTEDHAMMER.lo ta_CDLKICKING.lo ta_CDLKICKINGBYLENGTH.lo ta_CDLLADDERBOTTOM.lo ta_CDLLONGLEGGEDDOJI.lo ta_CDLLONGLINE.lo ta_CDLMARUBOZU.lo ta_CDLMATCHINGLOW.lo ta_CDLMATHOLD.lo ta_CDLMORNINGDOJISTAR.lo ta_CDLMORNINGSTAR.lo ta_CDLONNECK.lo ta_CDLPIERCING.lo ta_CDLRICKSHAWMAN.lo ta_CDLRISEFALL3METHODS.lo ta_CDLSEPARATINGLINES.lo ta_CDLSHOOTINGSTAR.lo ta_CDLSHORTLINE.lo ta_CDLSPINNINGTOP.lo ta_CDLSTALLEDPATTERN.lo ta_CDLSTICKSANDWICH.lo ta_CDLTAKURI.lo ta_CDLTASUKIGAP.lo ta_CDLTHRUSTING.lo ta_CDLTRISTAR.lo ta_CDLUNIQUE3RIVER.lo ta_CDLUPSIDEGAP2CROWS.lo ta_CDLXSIDEGAP3METHODS.lo ta_CEIL.lo ta_CMO.lo ta_CORREL.lo ta_COS.lo ta_COSH.lo ta_DEMA.lo ta_DIV.lo ta_DX.lo ta_EMA.lo ta_EXP.lo ta_FLOOR.lo ta_HT_DCPERIOD.lo ta_HT_DCPHASE.lo ta_HT_PHASOR.lo ta_HT_SINE.lo ta_HT_TRENDLINE.lo ta_HT_TRENDMODE.lo ta_KAMA.lo ta_LINEARREG.lo ta_LINEARREG_ANGLE.lo ta_LINEARREG_INTERCEPT.lo ta_LINEARREG_SLOPE.lo ta_LN.lo ta_LOG10.lo ta_MA.lo ta_MACD.lo ta_MACDEXT.lo ta_MACDFIX.lo ta_MAMA.lo ta_MAVP.lo ta_MAX.lo ta_MAXINDEX.lo ta_MEDPRICE.lo ta_MFI.lo ta_MIDPOINT.lo ta_MIDPRICE.lo ta_MIN.lo ta_MININDEX.lo ta_MINMAX.lo ta_MINMAXINDEX.lo ta_MINUS_DI.lo ta_MINUS_DM.lo ta_MOM.lo ta_MULT.lo ta_NATR.lo ta_OBV.lo ta_PLUS_DI.lo ta_PLUS_DM.lo ta_PPO.lo ta_ROC.lo ta_ROCP.lo ta_ROCR.lo ta_ROCR100.lo ta_RSI.lo ta_SAR.lo ta_SAREXT.lo ta_SIN.lo ta_SINH.lo ta_SMA.lo ta_SQRT.lo ta_STDDEV.lo ta_STOCH.lo ta_STOCHF.lo ta_STOCHRSI.lo ta_SUB.lo ta_SUM.lo ta_T3.lo ta_TAN.lo ta_TANH.lo ta_TEMA.lo ta_TRANGE.lo ta_TRIMA.lo ta_TRIX.lo ta_TSF.lo ta_TYPPRICE.lo ta_ULTOSC.lo ta_VAR.lo ta_WCLPRICE.lo ta_WILLR.lo ta_WMA.lo -lpthread -ldl libtool: link: warning: -version-info/-version-number' is ignored for convenience libraries ar cru .libs/libta_func.a .libs/ta_utility.o .libs/ta_ACOS.o .libs/ta_AD.o .libs/ta_ADD.o .libs/ta_ADOSC.o .libs/ta_ADX.o .libs/ta_ADXR.o .libs/ta_APO.o .libs/ta_AROON.o .libs/ta_AROONOSC.o .libs/ta_ASIN.o .libs/ta_ATAN.o .libs/ta_ATR.o .libs/ta_AVGPRICE.o .libs/ta_BBANDS.o .libs/ta_BETA.o .libs/ta_BOP.o .libs/ta_CCI.o .libs/ta_CDL2CROWS.o .libs/ta_CDL3BLACKCROWS.o .libs/ta_CDL3INSIDE.o .libs/ta_CDL3LINESTRIKE.o .libs/ta_CDL3OUTSIDE.o .libs/ta_CDL3STARSINSOUTH.o .libs/ta_CDL3WHITESOLDIERS.o .libs/ta_CDLABANDONEDBABY.o .libs/ta_CDLADVANCEBLOCK.o .libs/ta_CDLBELTHOLD.o .libs/ta_CDLBREAKAWAY.o .libs/ta_CDLCLOSINGMARUBOZU.o .libs/ta_CDLCONCEALBABYSWALL.o .libs/ta_CDLCOUNTERATTACK.o .libs/ta_CDLDARKCLOUDCOVER.o .libs/ta_CDLDOJI.o .libs/ta_CDLDOJISTAR.o .libs/ta_CDLDRAGONFLYDOJI.o .libs/ta_CDLENGULFING.o .libs/ta_CDLEVENINGDOJISTAR.o .libs/ta_CDLEVENINGSTAR.o .libs/ta_CDLGAPSIDESIDEWHITE.o .libs/ta_CDLGRAVESTONEDOJI.o .libs/ta_CDLHAMMER.o .libs/ta_CDLHANGINGMAN.o .libs/ta_CDLHARAMI.o .libs/ta_CDLHARAMICROSS.o .libs/ta_CDLHIGHWAVE.o .libs/ta_CDLHIKKAKE.o .libs/ta_CDLHIKKAKEMOD.o .libs/ta_CDLHOMINGPIGEON.o .libs/ta_CDLIDENTICAL3CROWS.o .libs/ta_CDLINNECK.o .libs/ta_CDLINVERTEDHAMMER.o .libs/ta_CDLKICKING.o .libs/ta_CDLKICKINGBYLENGTH.o .libs/ta_CDLLADDERBOTTOM.o .libs/ta_CDLLONGLEGGEDDOJI.o .libs/ta_CDLLONGLINE.o .libs/ta_CDLMARUBOZU.o .libs/ta_CDLMATCHINGLOW.o .libs/ta_CDLMATHOLD.o .libs/ta_CDLMORNINGDOJISTAR.o .libs/ta_CDLMORNINGSTAR.o .libs/ta_CDLONNECK.o .libs/ta_CDLPIERCING.o .libs/ta_CDLRICKSHAWMAN.o .libs/ta_CDLRISEFALL3METHODS.o .libs/ta_CDLSEPARATINGLINES.o .libs/ta_CDLSHOOTINGSTAR.o .libs/ta_CDLSHORTLINE.o .libs/ta_CDLSPINNINGTOP.o .libs/ta_CDLSTALLEDPATTERN.o .libs/ta_CDLSTICKSANDWICH.o .libs/ta_CDLTAKURI.o .libs/ta_CDLTASUKIGAP.o .libs/ta_CDLTHRUSTING.o .libs/ta_CDLTRISTAR.o .libs/ta_CDLUNIQUE3RIVER.o .libs/ta_CDLUPSIDEGAP2CROWS.o .libs/ta_CDLXSIDEGAP3METHODS.o .libs/ta_CEIL.o .libs/ta_CMO.o .libs/ta_CORREL.o .libs/ta_COS.o .libs/ta_COSH.o .libs/ta_DEMA.o .libs/ta_DIV.o .libs/ta_DX.o .libs/ta_EMA.o .libs/ta_EXP.o .libs/ta_FLOOR.o .libs/ta_HT_DCPERIOD.o .libs/ta_HT_DCPHASE.o .libs/ta_HT_PHASOR.o .libs/ta_HT_SINE.o .libs/ta_HT_TRENDLINE.o .libs/ta_HT_TRENDMODE.o .libs/ta_KAMA.o .libs/ta_LINEARREG.o .libs/ta_LINEARREG_ANGLE.o .libs/ta_LINEARREG_INTERCEPT.o .libs/ta_LINEARREG_SLOPE.o .libs/ta_LN.o .libs/ta_LOG10.o .libs/ta_MA.o .libs/ta_MACD.o .libs/ta_MACDEXT.o .libs/ta_MACDFIX.o .libs/ta_MAMA.o .libs/ta_MAVP.o .libs/ta_MAX.o .libs/ta_MAXINDEX.o .libs/ta_MEDPRICE.o .libs/ta_MFI.o .libs/ta_MIDPOINT.o .libs/ta_MIDPRICE.o .libs/ta_MIN.o .libs/ta_MININDEX.o .libs/ta_MINMAX.o .libs/ta_MINMAXINDEX.o .libs/ta_MINUS_DI.o .libs/ta_MINUS_DM.o .libs/ta_MOM.o .libs/ta_MULT.o .libs/ta_NATR.o .libs/ta_OBV.o .libs/ta_PLUS_DI.o .libs/ta_PLUS_DM.o .libs/ta_PPO.o .libs/ta_ROC.o .libs/ta_ROCP.o .libs/ta_ROCR.o .libs/ta_ROCR100.o .libs/ta_RSI.o .libs/ta_SAR.o .libs/ta_SAREXT.o .libs/ta_SIN.o .libs/ta_SINH.o .libs/ta_SMA.o .libs/ta_SQRT.o .libs/ta_STDDEV.o .libs/ta_STOCH.o .libs/ta_STOCHF.o .libs/ta_STOCHRSI.o .libs/ta_SUB.o .libs/ta_SUM.o .libs/ta_T3.o .libs/ta_TAN.o .libs/ta_TANH.o .libs/ta_TEMA.o .libs/ta_TRANGE.o .libs/ta_TRIMA.o .libs/ta_TRIX.o .libs/ta_TSF.o .libs/ta_TYPPRICE.o .libs/ta_ULTOSC.o .libs/ta_VAR.o .libs/ta_WCLPRICE.o .libs/ta_WILLR.o .libs/ta_WMA.o ar:u' modifier ignored since D' is the default (seeU') ranlib .libs/libta_func.a creating libta_func.la (cd .libs && rm -f libta_func.la && cp -p ../libta_func.la libta_func.la) make[2]: Leaving directory '/content/drive/My Drive/app/ta-lib/src/ta_func' make[2]: Entering directory '/content/drive/My Drive/app/ta-lib/src' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -version-info 0:0:0 -o libta_lib.la -rpath /usr/lib ta_abstract/libta_abstract.la ta_func/libta_func.la ta_common/libta_common.la -lpthread -ldl mkdir .libs gcc -shared -Wl,--whole-archive ta_abstract/.libs/libta_abstract.a ta_func/.libs/libta_func.a ta_common/.libs/libta_common.a -Wl,--no-whole-archive -lpthread -ldl -Wl,-soname -Wl,libta_lib.so.0 -o .libs/libta_lib.so.0.0.0 (cd .libs && rm -f libta_lib.so.0 && cp -p libta_lib.so.0.0.0 libta_lib.so.0) (cd .libs && rm -f libta_lib.so && cp -p libta_lib.so.0.0.0 libta_lib.so) rm -fr .libs/libta_lib.lax mkdir .libs/libta_lib.lax rm -fr .libs/libta_lib.lax/libta_abstract.a mkdir .libs/libta_lib.lax/libta_abstract.a (cd .libs/libta_lib.lax/libta_abstract.a && ar x /content/drive/My Drive/app/ta-lib/src/ta_abstract/.libs/libta_abstract.a) ar: /content/drive/My: No such file or directory Makefile:262: recipe for target 'libta_lib.la' failed make[2]: * [libta_lib.la] Error 9 make[2]: Leaving directory '/content/drive/My Drive/app/ta-lib/src' Makefile:283: recipe for target 'all-recursive' failed make[1]: * [all-recursive] Error 1 make[1]: Leaving directory '/content/drive/My Drive/app/ta-lib/src' Makefile:283: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1

0 投票
2 回答
758 浏览

python - Python 不导入已安装的外部库

这是一个相当奇怪的问题。我正在Windows使用Anacondafor Python。有一个名为TA_lib(技术分析库)的金融工具库。由于此库不受官方支持,因此我必须安装一个whl版本,然后从此处获取。

安装后我就可以使用它了。但有时,当我启动Anacondaand时Spyder,import talib 命令产生"Talib has no functiona as ...",我无法导入和使用它。发生这种情况时,我会按照以下步骤操作:

  1. 我关闭 Anaconda 和 Spyder
  2. 我通过 Anaconda 提示再次安装库(我看到要求已经满足消息)
  3. 我重新启动 Anaconda 和 Spyder

如果幸运的话,我可以talib在第一次尝试后导入。如果没有,我必须重复这些步骤几次。可能有什么问题?

编辑1:

现在它不工作了。这是错误日志: