VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 2
声望: 0

我是金融方向的,编程的底子比较薄弱(特别是环境配置这一块),在纠结了很多天,通过多个AI大模型辅助排查,仍然安装不成功之后无奈求助。

现在的问题是在命令提示符运行install.bat时,报如下错误:

building 'talib._ta_lib' extension
creating build\temp.win-amd64-cpython-312\Release\talib
D:\new\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -Ic:\ta-lib\c\include "-Ic:\Program Files\TA-Lib\include" "-Ic:\Program Files (x86)\TA-Lib\include" -IC:\Users\Administrator\AppData\Local\Temp\pip-build-env-8_whg4c9\normal\Lib\site-packages\numpy_core\include -IF:\Users\Administrator\miniconda3\include -IF:\Users\Administrator\miniconda3\Include -ID:\new\VC\Tools\MSVC\14.43.34808\include -ID:\new\VC\Auxiliary\VS\include "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.20348.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.20348.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.20348.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.20348.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.20348.0\cppwinrt" /Tctalib/_ta_lib.c /Fobuild\temp.win-amd64-cpython-312\Release\talib_ta_lib.obj
_ta_lib.c
talib/_ta_lib.c(1223): fatal error C1083: 无法打开包括文件: “ta_libc.h”: No such file or directory
error: command 'D:\new\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe' failed with
exit code 2
[end of output]

win10系统、cursor。迄今为止我做过的操作:

  1. 从github下载了vnpy的压缩包、解压缩
  2. 运行install.bat报缺少C++ 14的错误,随后去下载、配置了visuall studio installer,包括C++ v14 编译器、Cmake、win11SDK
  3. 运行install.bat仍然报缺少C++ 14的错误,随后纠结了两天发现是不是应该勾win10SDK。
  4. 单独从https://ta-lib.org/下载了Ta-Lib
  5. 单独用conda(conda-forge)下载了ta-lib,成功了,但是版本号是0.5.1,目测install.bat里是0.6.3
  6. 在windows系统环境变量中新增了对应Ta-Lib安装路径的Include和Lib
  7. 通过命令提示符 cd D:\new\VC\Auxiliary\Build\vcvarsall.bat x86_amd64进入初始化64位环境,然后再次运行install.bat。

然后就到这个错误了,现在的问题是,我不能完整运行install.bat,vnpy就不能配置成功,我就不能import vnpy。
我翻了一下,Ta-Lib里面的Include里是有这个叫“ta_libc.h”的文件的,但是就是对应不上安装过程中的路径,实在走投无路了……我连错在哪都不知道,是不是虚拟环境方面的问题……

谢谢大佬们。

Super Moderator
avatar
加入于:
帖子: 74
声望: 7

针对您的情况,一键安装 VeighNa Studio 是最简单、最省心的解决方案。如果非要手动安装,可以按照以下步骤操作:


方案 1:一键安装 VeighNa Studio

  1. 下载 VeighNa Studio
    • 前往 VeighNa 官网 下载最新版本的 VeighNa Studio 安装包。
  2. 安装 VeighNa Studio
    • 双击安装包,按照提示完成安装。
    • 安装完成后,VeighNa Studio 会自动配置 Python 环境、TA-Lib 和其他依赖库。
  3. 启动 VeighNa Trader
    • 双击桌面上的 VeighNa Trader 图标,即可启动程序。

方案 2:手动安装(推荐先安装 TA-Lib 的 .whl 文件)

如果坚持手动安装,可以按照以下步骤操作:

步骤 1:安装 TA-Lib

  1. 下载预编译的 .whl 文件
  2. 安装 .whl 文件
    • 打开命令提示符,运行以下命令:
      pip install 下载的.whl文件路径
      
    • 例如:
      pip install C:\Downloads\TA_Lib‑0.4.24‑cp310‑cp310‑win_amd64.whl
      

步骤 2:运行 install.bat

  1. 打开命令提示符,进入 VeighNa 的安装目录。
  2. 运行以下命令:
    install.bat
    

步骤 3:验证安装

  1. 打开 Python,尝试导入 vnpytalib
    import vnpy
    import talib
    
  2. 如果没有报错,说明安装成功。

总结

  • 推荐方案:直接一键安装 VeighNa Studio,省去手动配置的麻烦。
  • 手动方案:先安装 TA-Lib 的 .whl 文件,再运行 install.bat,确保 TA-Lib 正确安装。

如果仍有问题,可以参考 VeighNa 官方文档或社区论坛获取更多帮助。

Member
avatar
加入于:
帖子: 2
声望: 0

好的,感谢!

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】