簡體   English   中英

在anaconda中安裝talib

[英]installation of talib in anaconda

嘗試在命令提示符下安裝 ta-lib 時遇到問題,並收到以下消息。 有解決問題的想法嗎?

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

正在收集包元數據(current_repodata.json):done 解決環境:/ 環境不一致,請仔細檢查包計划以下包導致不一致:

  • 默認/win-64::anaconda==2019.07=py37_0
    • defaults/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']

你的蟒蛇:蟒蛇= 3.7

如果 python 位於鏈的最左側,那就是您要求的版本。 當 python 出現在右邊時,這表明左邊的東西在某種程度上不適用於您被限制的 python 版本。 請注意,除非您明確指定,否則 conda 不會將您的 python 版本更改為不同的次要版本。

發現以下規范相互不兼容:

包 msgpack-python 沖突:

ta-lib -> python=2.7 -> pip -> cachecontrol -> msgpack-python Package ca-certificates conflicts for: ta-lib -> python=2.7 -> ca-certificates python=3.7 -> openssl[version='> =1.1.1a,<1.1.2a'] -> ca-certificates Package pip conflicts for: ta-lib -> python=2.7 -> pip python=3.7 -> pip Package setuptools conflicts for: python=3.7 -> pip - > setuptools ta-lib -> python=2.7 -> pip -> setuptools Package certifi conflicts for: 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 -> wheel ta-lib -> python=2.7 -> pip -> wheel 包 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

如果您使用的是 Anaconda,那么您可以嘗試:

conda install -c conda-forge ta-lib

這在 64 位 Windows 上對我有用。

以下適用於 Windows 7 和 10:

  1. 通過在 Anaconda Prompt 中運行以下命令來檢查已安裝的 Python 版本:

    python –版本

  2. 通過右鍵單擊並在文件資源管理器的“這台電腦”或“我的電腦”上選擇“屬性”來檢查您的 Windows 系統架構(我的 Python 版本是 3.7,系統類型是 64 位操作系統,所以我下載了 TA_Lib-0.4.18-cp37-cp37m-win_amd64 .whl 其中 cp37 是 Python 版本,amd64 是 Windows 操作系統)。

在此處輸入圖像描述

在此處輸入圖像描述

  1. 將此文件移動到您安裝 Python 的位置,並在 Anaconda Prompt 中運行以下命令:

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

-來源

經過幾個小時嘗試不同的事情。 我不得不使用以下專門為 Windows 10 創建的非官方配方

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM