【Python小技巧】使用必杀技一键安装Ta-lib(其它第三方库装不上的也可以参考,链接下载不了可通过文中CSDN资源下载)

文章讲述了在升级到Windows11系统并安装了最新版Anaconda和Python3.10后,如何解决安装Ta-lib库遇到的问题。通过访问特定网站下载预编译的whl文件,然后使用pip安装,成功避开了缺少编译环境的困扰。这种方法也适用于其他库的安装。
摘要由CSDN通过智能技术生成

前言

最近升级了电脑系统,换了个nvme的ssd,系统装了win11。界面很清爽,心情不错。安装了最新版本的Anaconda,Python也更新到3.10版本,环境都配置好了,但新装系统后,很多都需要重新配置。由于频繁需要使用到股票行情的指标计算,Ta-lib是必不可少的。但没想到安装依旧报错。看来还得使出绝招。这里做个Mark,免得下次又从头折腾。同时也希望能帮到需要的小伙伴。


一、Ta-lib是什么?

TaLib是一个Python金融指数处理库。包含了很多技术分析里的常用参数指标,例如MA、SMA、WMA、MACD、ATR等。
有兴趣的小伙伴可以访问:https://pypi.org/project/TA-Lib/

二、安装初体验

Ta-lib是一个pyhon库,故在安装Ta-lib前需要安装Python。想着已经Win11+Python3.10,所以先使用传统办法安装:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ta-lib

在这里插入图片描述

好么,又给吃了个闭门羹!还是缺乏编译环境,算了,就不折腾自己了,直接上必杀技。

三、使用必杀技安装Ta-lib

  1. 下载编译好的wheel文件:
    打开网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
    找到并下载自己需要的对应版本的whl格式文件(若本机安装32位的python,下载win32.whl;若本机安装的是64位python,则选择win_amd64.whl,cp310匹配python3.10环境,TA_Lib‑0.4.24是最新版本。)
    在这里插入图片描述
    以上界面下载不到的,可通过如下链接下载:
    Python金融量化的高级库:TA-Lib-0.4.24(包含python3.7、3.8、3.9、3.10的32位和64位版本)资源-CSDN文库

我这里下载TA_Lib‑0.4.24‑cp310‑cp310‑win_amd64.whl,保存在D:\software。

  1. 通过whl文件安装Ta-lib
pip install D:\software\TA_Lib-0.4.24-cp310-cp310-win_amd64.whl

在这里插入图片描述

看到没,瞬间安装成功!import测试一下,打印下可以调用的方法。
在这里插入图片描述

(base) C:\Users\Administrator>python
Python 3.10.9 | packaged by Anaconda, Inc. | (main, Mar  1 2023, 18:18:15) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import talib as ta
>>> print(ta.get_functions())
['HT_DCPERIOD', 'HT_DCPHASE', 'HT_PHASOR', 'HT_SINE', 'HT_TRENDMODE', 'ADD', 'DIV', 'MAX', 'MAXINDEX', 'MIN', 'MININDEX', 'MINMAX', 'MINMAXINDEX', 'MULT', 'SUB', 'SUM', 'ACOS', 'ASIN', 'ATAN', 'CEIL', 'COS', 'COSH', 'EXP', 'FLOOR', 'LN', 'LOG10', 'SIN', 'SINH', 'SQRT', 'TAN', 'TANH', 'ADX', 'ADXR', 'APO', 'AROON', 'AROONOSC', 'BOP', 'CCI', 'CMO', 'DX', 'MACD', 'MACDEXT', 'MACDFIX', 'MFI', 'MINUS_DI', 'MINUS_DM', 'MOM', 'PLUS_DI', 'PLUS_DM', 'PPO', 'ROC', 'ROCP', 'ROCR', 'ROCR100', 'RSI', 'STOCH', 'STOCHF', 'STOCHRSI', 'TRIX', 'ULTOSC', 'WILLR', 'BBANDS', 'DEMA', 'EMA', 'HT_TRENDLINE', 'KAMA', 'MA', 'MAMA', 'MAVP', 'MIDPOINT', 'MIDPRICE', 'SAR', 'SAREXT', 'SMA', 'T3', 'TEMA', 'TRIMA', 'WMA', 'CDL2CROWS', 'CDL3BLACKCROWS', 'CDL3INSIDE', 'CDL3LINESTRIKE', 'CDL3OUTSIDE', 'CDL3STARSINSOUTH', 'CDL3WHITESOLDIERS', 'CDLABANDONEDBABY', 'CDLADVANCEBLOCK', 'CDLBELTHOLD', 'CDLBREAKAWAY', 'CDLCLOSINGMARUBOZU', 'CDLCONCEALBABYSWALL', 'CDLCOUNTERATTACK', 'CDLDARKCLOUDCOVER', 'CDLDOJI', 'CDLDOJISTAR', 'CDLDRAGONFLYDOJI', 'CDLENGULFING', 'CDLEVENINGDOJISTAR', 'CDLEVENINGSTAR', 'CDLGAPSIDESIDEWHITE', 'CDLGRAVESTONEDOJI', 'CDLHAMMER', 'CDLHANGINGMAN', 'CDLHARAMI', 'CDLHARAMICROSS', 'CDLHIGHWAVE', 'CDLHIKKAKE', 'CDLHIKKAKEMOD', 'CDLHOMINGPIGEON', 'CDLIDENTICAL3CROWS', 'CDLINNECK', 'CDLINVERTEDHAMMER', 'CDLKICKING', 'CDLKICKINGBYLENGTH', 'CDLLADDERBOTTOM', 'CDLLONGLEGGEDDOJI', 'CDLLONGLINE', 'CDLMARUBOZU', 'CDLMATCHINGLOW', 'CDLMATHOLD', 'CDLMORNINGDOJISTAR', 'CDLMORNINGSTAR', 'CDLONNECK', 'CDLPIERCING', 'CDLRICKSHAWMAN', 'CDLRISEFALL3METHODS', 'CDLSEPARATINGLINES', 'CDLSHOOTINGSTAR', 'CDLSHORTLINE', 'CDLSPINNINGTOP', 'CDLSTALLEDPATTERN', 'CDLSTICKSANDWICH', 'CDLTAKURI', 'CDLTASUKIGAP', 'CDLTHRUSTING', 'CDLTRISTAR', 'CDLUNIQUE3RIVER', 'CDLUPSIDEGAP2CROWS', 'CDLXSIDEGAP3METHODS', 'AVGPRICE', 'MEDPRICE', 'TYPPRICE', 'WCLPRICE', 'BETA', 'CORREL', 'LINEARREG', 'LINEARREG_ANGLE', 'LINEARREG_INTERCEPT', 'LINEARREG_SLOPE', 'STDDEV', 'TSF', 'VAR', 'ATR', 'NATR', 'TRANGE', 'AD', 'ADOSC', 'OBV']
>>>

总结

Ta-lib 是我接触量化做的第一个功课,所以早已轻车熟路。当初配置编译环境那个折腾啊。最后找到这个方法,简直不要太爽!

当然,这个方法对其它库的安装也是适用的。打开以下网址,可以看到很多库,相应的版本都有。
https://www.lfd.uci.edu/~gohlke/pythonlibs/

以后再也不用为安装第三方包出现各种异常发愁了。

要在Windows上安装TALib(Technical Analysis Library),您需要执行以下步骤: 1. 首先,确认您已经安装Python。您可以在命令提示符下运行以下命令来检查是否已安装Python: ``` python --version ``` 如果显示了Python的版本信息,则表示已经安装Python。如果没有安装,请从Python官方网站(https://www.python.org/downloads/)下载安装Python。 2. 打开命令提示符,并使用pip命令来安装TALib。在命令提示符下运行以下命令: ``` pip install TA-Lib ``` 这将使用pip工具自动下载安装TALib库。 3. 安装TALib库后,您需要下载安装TA-Lib的二进制文件。从TA-Lib官方网站(http://www.ta-lib.org/hdr_dw.html)下载适合您的系统的二进制文件。根据您的Python版本和操作系统的位数,选择合适的文件进行下载。 4. 将下载的二进制文件解压缩到任意文件夹中。 5. 在Windows上设置环境变量,以便Python可以找到TALib库。右键点击“计算机”(或“此电脑”),选择“属性”,然后点击“高级系统设置”。 6. 在系统属性窗口中,点击“环境变量”按钮。在环境变量对话框中,找到“系统变量”部分,并点击“新建”按钮。 7. 在新建系统变量对话框中,输入以下值: - 变量名:`TA_LIBRARY_PATH` - 变量值:TALib二进制文件的路径(解压缩文件夹中的路径) 8. 点击“确定”按钮保存设置,并关闭所有打开的对话框。 现在,您已经成功在Windows上安装TALib库。您可以在Python代码中使用`import talib`来导入该库,并开始使用它的功能。请注意,有关如何使用TALib的详细信息,请参阅TALib的官方文档或示例代码。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT里的交易员

分享是一种快乐,打赏是一种肯定

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值