弄完后来看到系统有报错,有些依赖包没有安装完成,需要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 .
然后程序就完全安装完了,成功界面如下图所示。















- 最新
- 最热
只看作者