当我在
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
输入路径来安装它,但它不起作用。
您似乎使用的是 Windows 计算机。要在 python 中使用 TA-Lib,您需要在计算机上安装TA-Lib。
要在 Windows 上安装, 下载ta-lib-0.4.0-msvc.zip 并解压到 C:\ta-lib
。 这是一个 32 位二进制版本。如果您想使用 64 位 Python,则需要构建 64 位版本的库。在 64 位 Windows 10 上构建的一些非官方(且不受支持)说明,此处供参考:
ta-lib-0.4.0-msvc.zip
ta-lib
移动到
C:\
[Visual C++]
功能
[VS2015 x64 Native Tools Command Prompt]
C:\ta-lib\c\make\cdr\win32\msvc
nmake
https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
在 Windows 上安装 TA-Lib 后,您就可以运行python -m pip install TA-Lib
。请参阅PyPi 了解更多信息。