Python安装TA-Lib失败:LNK1181无法找到ta-lib.lib文件求助
解决TA-Lib安装时LNK1181找不到ta-lib.lib的问题
1. 确认系统与Python位数
- 按下Win+R输入
cmd打开命令提示符,执行命令:echo %PROCESSOR_ARCHITECTURE% - 输出
AMD64对应64位系统,x86对应32位;同时检查Python位数:打开Python交互环境,查看第一行输出的[MSC v.XXX 64 bit (AMD64)]或[MSC v.XXX 32 bit],确保后续安装的TA-Lib与Python位数完全一致。
2. 安装原生TA-Lib依赖库(核心步骤)
Windows下无需手动编译,直接用预编译二进制包:
- 解压下载好的对应位数TA-Lib包到本地路径(比如
C:\ta-lib) - 复制解压目录中
lib文件夹下的ta-lib.lib到Python安装目录的libs文件夹(虚拟环境则复制到虚拟环境的libs目录) - 复制解压目录中
include文件夹下的ta-lib子目录到Python安装目录的include文件夹(虚拟环境同理)
3. 安装Python版TA-Lib
- 使用pip:
pip install ta-lib - 使用UV:
uv add ta-lib
常见排查项
- 务必保证原生TA-Lib、Python、编译环境(如VS Build Tools)三者位数统一
- 若使用虚拟环境,所有依赖文件需指向虚拟环境的对应目录,而非系统Python目录
- 不要手动执行
make命令,Windows下预编译包已完成编译工作
内容的提问来源于stack exchange,提问作者Branck
相关产品推荐
相关产品推荐

