【问题标题】:How to install TA-Lib On vscode/windows(64bit)如何在 vscode/windows(64bit) 上安装 TA-Lib
【发布时间】:2021-01-13 13:50:49
【问题描述】:

我已经安装了 Anaconda,然后 cd 到我的项目文件夹,然后我安装了 TALIB 使用

pip install TA_Lib-0.4.19-cp38-cp38-win_amd64.whl

当我在 anaconda 上运行 pip freeze 时,可以找到 talib 并正常运行。

但是当我在vscode上使用它时,它似乎是一个问题,我尝试过的解释器是vscode上的virtual env和conda解释器。

两者都没有显示名为 talib 的模块,因为此处显示的模块是 TA-Lib

请指教。

更新: 谢谢

【问题讨论】:

    标签: python visual-studio-code pip anaconda


    【解决方案1】:

    请在anaconda终端和VSCode终端使用命令“python --version”检查当前使用的Python是否一致。

    当我们在 VSCode 中处于不同的 Python 环境中时,模块存储在不同的位置。因此,我们需要在VSCode中选择安装模块“talib”的Python环境(请选择与anaconda中使用的相同的Python)。

    参考:Using Python environments in VS Code

    【讨论】:

    • 是的,我的 python 版本是 Python 3.8.2 ,我下载正确。当我运行 pip freeze 时,它​​显示 TA-LIB。我如何导入它?
    • @desh -请在VSCode左下角选择相同的Python环境(Python3.8.2)。您可以使用命令“pip show talib”来检查此环境是否包含它。请注意区分Anaconda自带的Python和你单独安装的Python。
    • 你为我解决问题铺平了道路。我会感谢你并提供问题的真正解决方案
    【解决方案2】:

    感谢@Jill Cheng​​p>

    基本上答案很棘手。

    一个。在 anaconda 环境中,请确保检查 python 版本

    python3 --version
    

    b.转到https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib 并下载合适的包。由于我使用的是 python 3.9.1 并且我使用的是 64 位窗口。于是我下载了这个文件TA_Lib‑0.4.19‑cp39‑cp39‑win_amd64.whl

    c。然后我运行 python3 -m pip install {filename on b}

    python3 -m pip install TA_Lib‑0.4.19‑cp39‑cp39‑win_amd64.whl
    

    d。检查是否安装了talib。运行

    python3
    

    e。运行以下命令

    import talib
    

    f。如果没有问题,则可以放入py文件。例如,我的 py 文件是 example.py

    #example.py
    import numpy
    import talib
    
    close = numpy.random.random(100)
    upper, middle, lower = talib.BBANDS(close, matype=MA_Type.T3)
    print(middle)
    

    g.运行 python3 example.py 后,您应该能够看到中间打印出来。

    【讨论】:

      猜你喜欢
      • 2021-12-15
      • 1970-01-01
      • 2023-02-19
      • 1970-01-01
      • 1970-01-01
      • 2020-06-14
      • 2017-03-09
      • 1970-01-01
      • 2022-01-23
      相关资源
      最近更新 更多