Installation¶
Prerequisites¶
System version:
Ubuntu 16.04, 18.04, 20.04
Centos Linux version 3.10.0-693.el7.x86_64
macOS
Windows10
Python version: 3.6, 3.7, 3.8 (You can refer to Python Installation Guide in PyTorch doc. Please pay attention to the correct Python version.)
PyTorch version: >=1.3.1, <=1.8.0 (You can use any proper version in this range, see PyTorch Installation)
Note
If there is a GPU in your setting, PyTorch with CUDA runtime is recommended. Otherwise, you just need to install cpu version PyTorch.
Stable Release Version¶
You can simply install DI-engine from PyPI with the following command:
pip install DI-engine
Tip
If you encounter timeout in downloading packages, you can try to indicate the corresponding pip source according to your area.
And if you prefer to use Anaconda or Miniconda, the next command is suggested:
conda -c conda-forge install DI-engine
Also, you can install DI-engine from the source codes in github(master branch recommended)
git clone https://github.com/opendilab/DI-engine.git
cd DI-engine
pip install . --user
Tip
If you use --user option in installation, some executable command will be installed in user path(e.g. ~/.local/bin), and you should ensure this path has already been added into environment variable(e.g.
$PATH in Linux).
If you want to install the extra package required by some functions in DI-engine(such as concrete env, unittest and doc), you can execute
pip install DI-engine[common_env] # install atari-env and box-2d env
pip install DI-engine[test] # install unittest(pytest) related package
If you complete installation with the similar output in your terminal, the installation is over gracefully and you can check it with the next section.
Installing collected packages: DI-engine
Running setup.py develop for DI-engine
Successfully installed DI-engine
Tip
Some shells such as Zsh require quotation marks around package names, i.e. pip install ‘DI-engine[test]’
Note
The whole installation procedure often lasts about 30 seconds(depends on the download speed of packages), if there are some failed packages, you can also refer to setup.py and install the specific
package manually.
Development Version¶
To contribute to DI-engine, with support for running tests and building the documentation, you need to find proper release tag or master branch.
# source r0.3.2 # maybe you need activate virtual environment first
git clone https://github.com/opendilab/DI-engine.git
pip install -e .[doc, test, common_env] --user
Check install¶
After installation, you can open your python console and run the following codes
import ding
print(ding.__version__)
If the console print the correct version tag, you have successfully installed DI-engine
Besides, DI-engine also prepare the CLI tool for users, you can type the following command in your terminal
ding -v
If the terminal return the correct information, you can use this CLI tool for the common training and evaluation, you can type ding -h for further usage