Spaces:
Sleeping
Sleeping
| # Start from Ubuntu 20.04 | |
| FROM ubuntu:20.04 | |
| # Set the working directory in the Docker image | |
| WORKDIR /opendilab | |
| # Install Python 3.8 and other dependencies | |
| # We update the apt package list, install Python 3.8, pip, compilers and other necessary tools. | |
| # After installing, we clean up the apt cache and remove unnecessary lists to save space. | |
| RUN apt-get update && \ | |
| apt-get install -y python3.8 python3-pip gcc g++ swig git && \ | |
| apt-get clean && \ | |
| rm -rf /var/lib/apt/lists/* | |
| # Create a symbolic link for Python and pip | |
| # This makes it easy to call python and pip from any location in the container. | |
| RUN ln -s /usr/bin/python3.8 /usr/local/bin/python && \ | |
| ln -s /usr/bin/pip3 /usr/local/bin/pip | |
| # Update pip and setuptools to the latest version | |
| # This step ensures that we have the latest tools for installing Python packages. | |
| RUN python -m pip install --upgrade pip setuptools | |
| # Clone the LightZero repository from GitHub | |
| # This step downloads the latest version of LightZero to our Docker image. | |
| RUN git clone https://github.com/opendilab/LightZero.git | |
| # Install the LightZero package in editable mode | |
| # The -e option allows us to edit the source code without needing to reinstall the package. | |
| RUN pip install -e ./LightZero | |