noHup - ta-lib
type: channel
link: http://chris.nohup.cc/tag/ta-lib/
items: Windows10环境安装Python的Zipline包

Windows10环境安装Python的Zipline包
type: item
date: 2024-01-28T06:33:00+00:00
description: Overview1. 安装顺序Visual Studio2. 安装ta-lib3.安装Zipline3.0 Overview 换了Windows电脑了，最近需要在Windows10系统上面使用Python的Zipline包，折腾了一上午，才终于搞定。必须记录一下整个安装过程，以后方便自己和他人。 先说明一下，github上面这个zipline包zipline最新版本是2020年的1.4.1版本，这个版本最多支持到Python3.6，所以这个老版本的Zipline应该是已经废弃了。最新的可用的应该是Zipline3.0，地址在这里Zipline 3.0。Zipline3.0最高支持到Python3.11。 1. 安装顺序Visual Studio 第一步是安装C++开发环境，Visual Studio，这一步就不介绍了。 2. 安装ta-lib 第二步是安装ta-lib包，这一步的时候，先去ta-lib-0.4.0-msvc.zip下载一个ta-lib-0.4.0-msvc.zip，然后解压，放到C盘根目录。因为这个是32位的，所以我们要手动给他编制成64位的。在开始菜单打开x64 Native Tools Command Prompt for VS 2022，在VS 2022命令行中进入到这个地方C:\ta-lib\c\make\cdr\win32\msvc，输入nmake。 编译完成后，再打开cmd，命令行中(注意本命令行和VS命令行的区别)运行pip install ta-lib。可能会报错如下: LINK : fatal error LNK1327: 运行 rc.exe 期间出错 error: command 'D:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit code 1327 [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 这是因为D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin这里缺少rc.exe和rcdll.dll文件。我们从C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64文件夹中找到这俩文件，复制到D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin文件夹。 继续执行pip install ta-lib就安装好了。 3.安装Zipline3.0 在cmd中运行以下命令pip install zipline-reloaded，即可安装成功。假如没有前两步，直接安装Zipline3.0，那么会报缺少ta_libc.h。 至此，zipline就安装好了。 本文参考了github，Stack Overflow和以下文章，鸣谢。 重装Anaconda,指定虚拟环境路径，清华源，Jupyter，zipline Failed to build ta-lib ERROR: Could not build wheels for ta-lib, which is required to install pyproject.toml-based project #566 Failed to install ta-lib #127 Windows系统下安装TA_Lib教程