在aconda中安装talib

时间:2019-11-28 21:40:07

标签: python installation ta-lib

在尝试在命令提示符下安装ta-lib并收到以下消息时,我遇到了问题。有解决问题的主意吗?

(base) C:\Users\LEGION>conda install -c quantopian ta-lib

收集包元数据(current_repodata.json):已完成 解决环境: 环境不一致,请仔细检查包装图 以下软件包导致了不一致:

  • defaults / win-64 :: anaconda == 2019.07 = py37_0
  • 默认值/win-64::numba==0.44.1=py37hf9181ef_0 最初的冻结求解失败。使用灵活的解决方法重试。 解决环境:由于current_repodata.json中的repodata失败,将重试下一个repodata源。 收集包元数据(repodata.json):已完成 求解环境:最初的冻结求解失败。使用灵活的解决方法重试。 解决环境:- 发现冲突!寻找不相容的套件。 这可能需要几分钟。按CTRL-C中止。 失败

UnsatisfiableError:找到以下规格\ 与您环境中现有的python安装不兼容:

规格:

  • ta-lib-> python [version ='2.7。 | 3.5。 |> = 3.5,<3.6.0a0']
  • ta-lib-> python [version ='> = 2.7,<2.8.0a0']

您的python:python = 3.7

如果python位于链的最左侧,那就是您要求的版本。 当python出现在右边时,表明左边的东西是某种原因 不适用于您受限制的python版本。注意conda不会 除非明确指定,否则将python版本更改为其他次要版本 那个。

发现以下规格互不兼容:

包装msgpack-python发生以下冲突: ta-lib-> python = 2.7-> pip-> cachecontrol-> msgpack-python 包ca证明以下冲突: ta-lib-> python = 2.7-> ca-certificates python = 3.7-> openssl [version ='> = 1.1.1a,<1.1.2a']-> ca证书 套件点数冲突: ta-lib-> python = 2.7-> pip python = 3.7->点 软件包setuptools发生以下冲突: python = 3.7-> pip-> setuptools ta-lib-> python = 2.7-> pip-> setuptools 套件认证冲突: python = 3.7-> pip-> setuptools-> certifi [version ='> = 2016.09 |> = 2016.9.26'] ta-lib-> python = 2.7-> pip-> setuptools-> certifi [version ='> = 2016.09 |> = 2016.9.26 |> = 2017.4.17'] 打包轮冲突: python = 3.7-> pip->滚轮 ta-lib-> python = 2.7-> pip->滚轮 软件包wincertstore发生以下冲突: python = 3.7-> pip-> setuptools-> wincertstore [version ='> = 0.2'] ta-lib-> python = 2.7-> pip-> setuptools-> wincertstore [version ='> = 0.2']

我尝试了以下方法,但没有人适合我: 我正在使用ANACONDA

conda install TA-Lib
pip install TA-Lib

3 个答案:

答案 0 :(得分:3)

如果您使用的是 Anaconda,那么您可以尝试:

conda install -c conda-forge ta-lib

这在 64 位 Windows 上对我有用。

答案 1 :(得分:2)

以下内容适用于Windows 7和10:

  1. 通过在Anaconda提示中运行命令来检查已安装的Python版本:

    python –version

  2. 通过右键单击并在“ PC”或“文件浏览器”中的“我的电脑”上选择“属性”来检查Windows系统的体系结构(我的Python版本是3.7,系统类型是64位操作系统,因此我下载了TA_Lib-0.4.18 -cp37-cp37m-win_amd64.whl,其中cp37是Python版本,而amd64是Windows操作系统)。

enter image description here

enter image description here

  1. 将此文件移至安装了Python的位置,然后运行以下命令 Anaconda提示中的命令:

    pip安装TA_Lib-0.4.18-cp37-cp37m-win_amd64.whl

-Source

答案 2 :(得分:0)

许多小时后,尝试不同的事情。我必须使用专门为Windows 10创建的the following unofficial recipe

conda install -c masdeseiscaracteres ta-lib

测试:

Install nose
pip install nose
Run tests
nosetests -v talib

如果一切顺利,则预期会发生以下情况:

talib.test_abstract.test_pandas ... ok
talib.test_abstract.test_SMA ... ok
talib.test_abstract.test_STOCH ... ok
talib.test_abstract.test_doji_candle ... ok
talib.test_abstract.test_MAVP ... ok
talib.test_abstract.test_info ... ok
talib.test_abstract.test_input_names ... ok
talib.test_abstract.test_input_arrays ... ok
talib.test_abstract.test_parameters ... ok
talib.test_abstract.test_lookback ... ok
talib.test_func.test_talib_version ... ok
talib.test_func.test_num_functions ... ok
talib.test_func.test_input_lengths ... ok
talib.test_func.test_input_nans ... ok
talib.test_func.test_unstable_period ... ok
talib.test_func.test_MIN ... ok
talib.test_func.test_MAX ... ok
talib.test_func.test_MOM ... ok
talib.test_func.test_BBANDS ... ok
talib.test_func.test_DEMA ... ok
talib.test_func.test_EMAEMA ... ok
talib.test_func.test_CDL3BLACKCROWS ... ok
talib.test_func.test_RSI ... ok
talib.test_func.test_MAVP ... ok
talib.test_stream.test_streaming ... ok
talib.test_stream.test_CDL3BLACKCROWS ... ok

----------------------------------------------------------------------
Ran 26 tests in 0.131s