安装要求和版本

backtrader的模块都是自包含的,没有外部依赖项(除非你想绘图,需要安装Matplotlib),所以,进行常规的安装就可以,无须什么特殊的设置。下面有相关命令,可以直接复制安装。

基本要求是:

  • Python 2.7
  • Python 3.2 以上
  • pypy/pypy3

如果希望绘图的附加要求:

  • Matplotlib >= 1.4.1它可能适用于以前的版本,但这是用于开发的版本

注意:在撰写本文时, pypy/pypy3不支持Matplotlib

Python 2.x/3.x 兼容性

开发在 Python 2.7 下进行,有时在 3.4 下进行。两个版本都在本地运行测试。

通过 Travis 下的持续集成检查与 3.2 / 3.3 / 3.5 和 pypy/pyp3 的兼容性。

(新)截止2022年4月,Python 3.10兼容没有问题。

从 pypi 安装

例如使用pip:

pip install backtrader

从 pypi 安装(包括matplotlib

如果需要绘图功能,请使用此功能:

pip install backtrader[plotting]

这会引入 matplotlib,而 matplotlib 又会引入其他依赖项。如果已经安装过matplotlib,只要使用上一个方法。

从源安装

首先从 github 站点下载一个版本或最新的 tarball:

解压后运行命令:

python setup.py install

从项目中的源代码运行

从 github 站点下载版本或最新的 tarball:

然后将backtrader包目录复制到自己的项目中。例如在类 Unix 操作系统下:

tar xzf backtrader.tgz
cd backtrader
cp -r backtrader project_directory

 

请记住,您随后需要手动安装matplotlib以进行绘图。

pip install matplotlib