安装¶
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
或手动下载
通过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¶
准备安装¶
如果在中国使用YahooFinance,则需要VPN(pyfolio、elegantRL pip依赖项需要拉取代码,YahooFinance已在中国停止服务)。否则,请忽略它。
Python 版本 >=3.7
如果您的系统已经安装了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
运行错误的提示¶
如果出现以下输出,请放心,因为安装仍然成功。
用户警告:未找到模块“zipline.assets”;乘数将不会应用于头寸名义值。未找到模块“zipline.assets”;乘数将不会应用
如果出现以下输出,请确保VPN有助于访问YahooFinance
下载失败: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中的一个股票交易笔记本。你应该能够运行它。