我是金融方向的,编程的底子比较薄弱(特别是环境配置这一块),在纠结了很多天,通过多个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。迄今为止我做过的操作:
- 从github下载了vnpy的压缩包、解压缩
- 运行install.bat报缺少C++ 14的错误,随后去下载、配置了visuall studio installer,包括C++ v14 编译器、Cmake、win11SDK
- 运行install.bat仍然报缺少C++ 14的错误,随后纠结了两天发现是不是应该勾win10SDK。
- 单独从https://ta-lib.org/下载了Ta-Lib
- 单独用conda(conda-forge)下载了ta-lib,成功了,但是版本号是0.5.1,目测install.bat里是0.6.3
- 在windows系统环境变量中新增了对应Ta-Lib安装路径的Include和Lib
- 通过命令提示符 cd D:\new\VC\Auxiliary\Build\vcvarsall.bat x86_amd64进入初始化64位环境,然后再次运行install.bat。
然后就到这个错误了,现在的问题是,我不能完整运行install.bat,vnpy就不能配置成功,我就不能import vnpy。
我翻了一下,Ta-Lib里面的Include里是有这个叫“ta_libc.h”的文件的,但是就是对应不上安装过程中的路径,实在走投无路了……我连错在哪都不知道,是不是虚拟环境方面的问题……
谢谢大佬们。