安装 talib 时出现问题。 TA-lib 设置错误

问题描述 投票:0回答:1

当我在

PyCharm
中输入 python --version 时,版本显示为 3.9.0,当我使用
VCcode
搜索版本时,显示为 3.8.5。我不知道这是为什么?

我在安装 TALIB 软件包时遇到问题。

我尝试了大部分方法,但还是不行。

我也下载并安装了

CMake
,但无法查看版本。错误代码是:

(venv) PS C:\Users\akak1\PycharmProjects\pythonProject9> pip install TA-lib
Collecting TA-lib
  Using cached TA-Lib-0.4.28.tar.gz (357 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: numpy in c:\users\akak1\pycharmprojects\pythonproject9\venv\lib\site-packages (from TA-lib) (1.26.2)
Building wheels for collected packages: TA-lib
  Building wheel for TA-lib (pyproject.toml) ... error
  error: subprocess-exited-with-error

...........

      error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.38.33130\\bin\\HostX86\\x64\\link.exe' failed with exit code 1120
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for TA-lib
Failed to build TA-lib
ERROR: Could not build wheels for TA-lib, which is required to install pyproject.toml-based projects

我下载了

Cmake
,Visual Studio,C++桌面版本,并从网站下载了Python版本3.9到3.8的
whl
文件,并尝试安装它们。我尝试通过使用
VCcode
输入路径来安装它,但它不起作用。

python visual-studio-code package
1个回答
0
投票

您似乎使用的是 Windows 计算机。要在 python 中使用 TA-Lib,您需要在计算机上安装TA-Lib。

要在 Windows 上安装, 下载

ta-lib-0.4.0-msvc.zip 并解压到 C:\ta-lib

。
这是一个 32 位二进制版本。如果您想使用 64 位 Python,则需要构建 64 位版本的库。在 64 位 Windows 10 上构建的一些非官方(且不受支持)说明,此处供参考:

    下载并解压
  1. ta-lib-0.4.0-msvc.zip
    
    
  2. 将解压后的文件夹
  3. ta-lib
    移动到
    C:\
    
    
  4. 下载并安装 Visual Studio Community(2015 或更高版本)
    • 记得选择
    • [Visual C++]
      功能
  5. 构建TA-Lib库
    • 从 Windows 开始菜单中,开始
    • [VS2015 x64 Native Tools Command Prompt]
      
      
    • 移至
    • C:\ta-lib\c\make\cdr\win32\msvc
      
      
    • 建立图书馆
    • nmake
      
      
您也可以尝试这些适用于 32 位和 64 位的非官方 Windows 二进制文件

https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

在 Windows 上安装 TA-Lib 后,您就可以运行

python -m pip install TA-Lib

。请参阅 
PyPi 了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.