Usage¶
Installation¶
End-user installation¶
The package is written in pure python and is installable via pip. Optional dependencies (see further down) can be added to provide more functionality: built-in compatibility with common RL libraries, visualization tools, …
(.venv)$ pip install amaze-benchmarker
Warning
Unfortunately the name amaze is already taken by another project on PyPI. Thus the correct package name is amaze-benchmarker, the import still reference the library by its short name (e.g. import amaze and not import amaze-benchmarker)
Tutorials¶
The reader is first encouraged to play around with the main executable (amaze.bin.main).
Without arguments, it will provide an interface where one can manipulate a maze and control an
agent via the keyboard.
(.venv)$ amaze
Core functionalities¶
Extensions¶
FAQ¶
Warning
There is a known deleterious interaction between PyQt5 and opencv (imported by stable baselines 3) with both specifying different plugins. The related error is
Error
QObject::moveToThread: Current thread (…) is not the object’s thread (…). Cannot move to target thread (..)
qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “…/site-packages/cv2/qt/plugins” even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb, …
The class amaze.extensions.sb3.guard.CV2QTGuard is automatically called,
whenever necessary, as a temporary band aid