Shortcuts

安装指南

先决条件

操作系统版本:Linux, macOS, Windows

Python 版本:3.7-3.9

注意

如果你的设置中有GPU,你可以参考NVIDIA CUDA Toolkit Installation

安装CUDA后,在安装DI-engine时,您将自动获得正确版本的NVIDIA CUDA深度学习框架(例如,Pytorch)。

如果你想手动安装Pytorch,可以参考PyTorch Installation

如果您的操作系统是Windows,请确认SWIG已安装并且可以通过操作系统环境变量PATH访问,您可以参考SWIG安装

稳定发布版本

您可以通过以下命令简单地安装稳定版本的DI-engine:

# Current stable release of DI-engine
pip install DI-engine

提示

如果您需要升级pip,可以使用以下命令:

# Windows
> python -m pip install --upgrade pip
# Linux
$ pip install --upgrade pip
# MacOS
$ pip install --upgrade pip

提示

如果在下载包时遇到超时,您可以尝试从其他站点请求。

pip install requests -i https://mirrors.aliyun.com/pypi/simple/ DI-engine

如果您更喜欢使用Anaconda或Miniconda,建议使用以下命令:

conda install -c opendilab di-engine

开发版本

如果您需要从Github源代码安装最新版本的DI-engine进行开发:

git clone https://github.com/opendilab/DI-engine.git
cd DI-engine
pip install .

提示

如果您希望将DI-engine安装到本地用户目录中,可以按照以下步骤操作:

pip install . --user

请注意,如果您使用的是由软件(如virtualenv)创建的虚拟Python环境,那么选项--user可能不起作用。请忽略此提示。

特别版本

如果你想启用特殊版本的DI-engine并安装所需的额外包,你可以使用以下命令:

# install atari and box-2d related packages
pip install DI-engine[common_env]
# install unittest(pytest) related packages
pip install DI-engine[test]
# enable numba acceleration
pip install DI-engine[fast]
# install multi extra packages
pip install DI-engine[common_env,test,fast]

提示

某些特定的shell需要在包名周围加上引号,如下所示:

pip install 'DI-engine[common_env,test,fast]'

注意

整个安装过程通常持续约30秒,这取决于包的大小以及下载速度。 如果某些包安装失败,您可以参考文件“setup.py”并手动安装特定的包。 如果遇到一些棘手的安装问题,您可以向DI-engine的ISSUE寻求帮助。

在Docker中运行

DI-engine 的 Docker 镜像可以在 DockerHub 上获取。您可以使用以下命令来拉取镜像:

# Download Stable release DI-engine Docker image
docker pull opendilab/ding:nightly
# Run Docker image
docker run -it opendilab/ding:nightly /bin/bash

安装检查

安装后,您可以使用以下Python代码来检查DI-engine是否可用并显示其版本:

import ding
print(ding.__version__)

你也可以尝试使用DI-engine的命令行工具,如下所示:

ding -v