Windows安装¶
我们强烈建议Windows用户使用Docker ,这样可以更轻松、更顺畅地工作(也更安全)。
如果无法使用Docker,请尝试使用Windows Linux子系统(WSL)- Ubuntu的说明应该适用。 否则,请按照以下说明操作。
手动安装freqtrade¶
64位Python版本
请确保使用64位Windows和64位Python,以避免由于32位应用程序在Windows下的内存限制而导致的回测或超参数优化问题。 不再支持32位python版本的Windows。
提示
在Windows下使用Anaconda发行版可以极大地帮助解决安装问题。请查看文档中的Anaconda安装部分了解更多信息。
1. 克隆git存储库¶
git clone https://github.com/freqtrade/freqtrade.git
2. 安装ta-lib¶
根据ta-lib文档安装ta-lib。# 在Windows上从源代码编译
由于在Windows上从源代码编译有很多依赖项(需要部分Visual Studio安装),Freqtrade为最新的3个Python版本(3.9、3.10和3.11)以及64位Windows提供了这些依赖项(以二进制whl格式)。这些Wheels也被在Windows上运行的CI使用,并且与Freqtrade一起进行测试。
其他版本必须从上述链接下载。
cd \path\freqtrade
python -m venv .venv
.venv\Scripts\activate.ps1
# 可选择从whl安装ta-lib
# 最后将下面的文件名调整为下载的whl文件的名称
pip install --find-links build_helpers\ TA-Lib -U
pip install -r requirements.txt
pip install -e .
freqtrade
使用PowerShell
上述安装脚本假定您正在使用PowerShell在64位Windows上运行。 对于旧版的CMD Windows控制台,命令可能会有所不同。
在Windows上安装时出现错误¶
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
很遗憾,许多需要编译的软件包没有提供预编译的wheel。因此,必须在您的Python环境中安装并可用C/C++编译器。
您可以从此处下载Visual C++生成工具,并按照默认配置安装"使用C++进行桌面开发"。不幸的是,这是一个庞大的下载/依赖项,所以您可能要先考虑使用WSL2或docker compose。