从零开始搭建自己的量化交易系统1

弄完后来看到系统有报错,有些依赖包没有安装完成,需要GCC>9.0,centos系统不会自动更新gcc编译,所以需要手动更新

centos7

# 安装 SCL(Software Collections)仓库
sudo yum install -y centos-release-scl

# 安装 GCC 9
sudo yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++

# 临时启用 GCC 9(仅当前会话)
scl enable devtoolset-9 bash

# 验证
gcc --version  # 应该显示 gcc 9.x
CentOS 8 / RHEL 8

CentOS 8 / RHEL 8

# 安装 GCC 9
sudo dnf install -y gcc-toolset-9

# 临时启用 GCC 9
source /opt/rh/gcc-toolset-9/enable

# 验证
gcc --version  # 应该显示 gcc 9.x

下面把刚刚有问题的目录全部删了,在主目录下运行命令:

1. 更新软件包列表

# CentOS 7:
sudo yum update -y

# CentOS 8+:
sudo dnf update -y

2. 安装依赖包

# CentOS 7:
sudo yum install -y python3-pip python3-virtualenv python3-devel python3-pandas git curl

# CentOS 8+:
sudo dnf install -y python3-pip python3-virtualenv python3-devel python3-pandas git curl

1.成功后来,下载代码:

git clone https://github.com/freqtrade/freqtrade.git

cd freqtrade

git checkout stable

pip install freqtrade

2.安装完成后来会报错,无法安装TA-Lib库,这个需要手动安装。手动编辑
build_helpers/install_ta-lib.sh文件,改为:

wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz

tar xvzf ta-lib-0.4.0-src.tar.gz

cd ta-lib

sed -i.bak “s|0.00000001|0.000000000000000001 |g” src/ta_func/ta_utility.h

./configure –prefix=/usr/local

make

sudo make install

# On debian based systems (debian, ubuntu, …) – updating ldconfig might be necessary.

sudo ldconfig

cd ..

rm -rf ./ta-lib*

然后运行
./build_helpers/install_ta-lib.sh

3.下面需要创建一个虚拟环境然后激活

python3 -m venv .venv

source .venv/bin/activate

4.安装依赖和程序:

python3 -m pip install –upgrade pip

python3 -m pip install -r requirements.txt

# install freqtrade

python3 -m pip install -e .

然后程序就完全安装完了,成功界面如下图所示。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
可聪明坏了的头像 - 鹿快
评论 共8条

请登录后发表评论