问题:在jupyter上安装并导入talib包时,报错提示 No module named ‘talib._ta_lib’
基本信息:
win11系统
anaconda version 1.11.0
(python version 3.9.13)
已尝试过方法:
1、pip install TA-Lib
2、手动下载安装 pip install d:anaconda/Lib/site-package/....
虽然install成功,但import报错
最终解决途径:
使用虚拟环境安装py 3.7版本,talib-0.4.19
#创建虚拟环境
conda create -n vir3_8 python=3.7
#进入虚拟环境
activate vir3_8
#安装talib
conda install -c conda-forge ta-lib
ok 啦!再导入一下ikernel,python -m ipykernel install --name vir3_8
之后每次打开都先进入一下这个虚拟环境,然后再jupyter打开,就能用了。但…缺点就是虽然talib能用了,但需要重新安装一些适配该版本的package…比如pandas什么的
安装代码附下
pip install pandas -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
---------------分割线--------------------
Mac版本:
进入环境用conda activate
建好虚拟环境之后需要下载kernel
pip install ipykernel -i http://pypi.douban.com/simple/
其他同理win