安装

MAC OS

第一步:安装 Anaconda

-下载 Anaconda Installer,Anaconda 拥有 Python 编程所需的一切。

-按照Anaconda的指示:macOS图形安装,安装最新版本的Anaconda。

-打开你的终端并输入:‘which python’,它应该显示:

/Users/your_user_name/opt/anaconda3/bin/python

这意味着你的Python解释器路径已被固定到Anaconda的Python版本。如果它显示如下内容:

/Users/your_user_name/opt/anaconda3/bin/python

这意味着您仍然使用默认的Python路径,您要么修复并将其固定到Anaconda路径(尝试此博客),要么可以使用Anaconda Navigator手动打开终端。

步骤2:安装 Homebrew

-打开终端并确保已安装Anaconda。

-安装Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

步骤3:安装 OpenAI

在Mac上安装系统包需要Homebrew。安装Homebrew后,在终端中运行以下命令:

brew install cmake openmpi

步骤4:安装 FinRL

由于我们仍在积极更新FinRL仓库,请使用pip安装不稳定的开发版本FinRL:

pip install git+https://github.com/AI4Finance-Foundation/FinRL.git

步骤5:安装box2d(如果使用box2d)

用户可以尝试:

brew install swig
pip install box2d-py
pip install box2d
pip install Box2D

如果出现错误“AttributeError: module ‘_Box2D’ has no attribute ‘RAND_LIMIT_swigconstant’”,用户可以尝试:

pip install box2d box2d-kengz

步骤 6: 运行 FinRL

下载FinRL仓库,可以使用终端:

git clone https://github.com/AI4Finance-Foundation/FinRL.git

或手动下载

../_images/download_FinRL.png

通过Anaconda Navigator打开Jupyter Notebook,并找到你刚刚下载的FinRL/tutorials中的一个股票交易笔记本。你应该能够运行它。

Ubuntu

步骤 1: 安装 Anaconda

请按照此博客中的步骤操作

步骤 2: 安装 OpenAI

打开一个Ubuntu终端并输入:

sudo apt-get update && sudo apt-get install cmake libopenmpi-dev python3-dev zlib1g-dev libgl1-mesa-glx swig

步骤3:安装 FinRL

由于我们仍在积极更新FinRL仓库,请使用pip安装不稳定的开发版本FinRL:

pip install git+https://github.com/AI4Finance-Foundation/FinRL.git

步骤4:安装box2d(如果使用box2d)

步骤 5: 运行 FinRL

在终端下载FinRL仓库:

git clone https://github.com/AI4Finance-Foundation/FinRL.git

在您的Ubuntu终端中输入‘jupyter notebook’以打开Jupyter Notebook。

找到你刚刚下载的FinRL/tutorials中的一个股票交易笔记本。你应该能够运行它。

Windows 10

准备安装

  1. 如果在中国使用YahooFinance,则需要VPN(pyfolio、elegantRL pip依赖项需要拉取代码,YahooFinance已在中国停止服务)。否则,请忽略它。

  2. Python 版本 >=3.7

  3. 如果您的系统已经安装了zipline,请使用pip移除zipline,因为zipline与FinRL存在冲突。

第一步:克隆 FinRL

git clone https://github.com/AI4Finance-Foundation/FinRL.git

步骤2:安装依赖项

cd FinRL
pip install .

步骤3:安装box2d(如果使用box2d)

步骤4:测试(如果在中国使用YahooFinance,需要VPN)

python Stock_NeurIPS2018.py

运行错误的提示

如果出现以下输出,请放心,因为安装仍然成功。

  1. 用户警告:未找到模块“zipline.assets”;乘数将不会应用于头寸名义值。未找到模块“zipline.assets”;乘数将不会应用

如果出现以下输出,请确保VPN有助于访问YahooFinance

  1. 下载失败:xxxx:在此日期范围内未找到数据,股票可能已退市,或值缺失。

Windows 10 (wsl 安装)

步骤 1: 在 Windows 10 上安装 Ubuntu

请查看此视频以获取详细步骤:

步骤 2: 安装 Anaconda

请按照此博客中的步骤操作

步骤3:安装 OpenAI

打开一个Ubuntu终端并输入:

sudo apt-get update && sudo apt-get install cmake libopenmpi-dev python3-dev zlib1g-dev libgl1-mesa-glx

步骤 4: 安装 FinRL

由于我们仍在积极更新FinRL仓库,请使用pip安装不稳定的开发版本FinRL:

pip install git+https://github.com/AI4Finance-Foundation/FinRL.git

步骤5:安装box2d(如果使用box2d)

步骤 6: 运行 FinRL

在终端下载FinRL仓库:

git clone https://github.com/AI4Finance-Foundation/FinRL.git

在您的Ubuntu终端中输入‘jupyter notebook’来打开Jupyter Notebook。请参阅jupyter notebook

找到你刚刚下载的FinRL/tutorials中的一个股票交易笔记本。你应该能够运行它。