学会使用 FinRl --- 安装 【1】

FinRl 关键词解析;

  1. FinRL-Lib 框架 - 安装后既可以使用
  2. FinRL-Meta 金融强化学习环境,获取金融数据的工具,为数据获取、清洗提供了统一的界面。
  3. FinRL-Prodracer 扩展解决方案  -- 还没有用到
  4. ElegantRL  算法实现项目名称。 也是agent 下的一个目录名。

新的版本已经迁移到使用pytorch 库。

 

安装FinRl-Lib

选择操作系统:WSL2-Ubuntu20.04

1. 修改源地址,改为国内 ---非必要

2. 安装python, 有时候,并不是越新版本越好,我安装了 py3.8

3. 设置pip源到国内: ---非必要

   pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 

2. clone 项目。我用的wsl, 在windows 下下载下来。放在d:/download目录下,在wsl 系统里, /mnt/d/download 下找到他

3. 来到该项目下, 通读该解项目目录下的readme.md,

4. 安装:

pip install -r requirements.txt
pip install pyfolio
pip install stable-baselines3[extra] 

 

期间:

ta-lib 直接安装失败, 在网上找到whl, 下载,安装通过。

tushare 需要单独pip 安装

 

  【 根据文件内容,安装需求项目。 安装时,我遇到了box-2d安装失败的错误。 单独pip 安装,提示缺少 swig。找到swig 安装指南。安装了swig。 重新安装box-2d,通过】

5. 上面步骤就可以直接通过了,

6. 为了减少冲突,我安装了3.8版本的py. 但其中很多项目会自动安装较新的库。

7 版本冲突:requirements.txt 里,setuptools 的版本设置 setuptools 可能需要修改,否则安装会失败。我安装不过,一些库之间版本总是会冲突,修改了这个条件,才完全通过。

 

 

一键简易安装 FinRL

pip install finrl
pip install finrl-meta

  注意:为何finrl-meta 要单独安装:单独安装的包里有Tushare, finrl.finrl-meta 下没这个包,如果不用国内证券数据,可以无视。

  

安装完毕后:pip show -f finrl_meta 可以看到安装路径下的内容

posted on 2022-05-01 15:56  金凯旋  阅读(2016)  评论(0编辑  收藏  举报

导航