diff --git a/Dockerfile b/Dockerfile index 17d362aa8e84f87f67844fdbff08e8cc4385bb97..496379fc59ea49aaf7b1602a96e81f88610b46ca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,7 +23,6 @@ RUN apt-get update && apt-get install -y \ python3.9 \ python3.9-dev \ python3.9-venv \ - python3-pip \ git \ libegl1-mesa \ libgles2-mesa \ @@ -58,66 +57,32 @@ RUN apt-get update && apt-get install -y \ zip \ && rm -rf /var/lib/apt/lists -#RUN add-apt-repository ppa:beineri/opt-qt-6.2.0-bionic RUN apt-get update RUN apt-get install -y qt6-base-dev -#RUN apt-get update && apt-get install -y \ - # build-essential \ - # libxcb-xinerama0 \ - # libxcb1 \ - #qt5-qmake \ - #qtbase5-dev \ - #qtchooser \ - #qtbase5-dev-tools \ - #libxcb1-dev \ - #libssl-dev \ - #sip-dev \ - #&& apt-get clean - -#RUN apt-get update && apt-get install -y \ - # xvfb \ - # && apt-get clean -#RUN apt-get update && apt-get install -y libgl1-mesa-glx libxkbcommon0 && apt-get clean -#RUN pip install --upgrade pip -#RUN pip install tf-slim -# Set python3.9 as the default python version RUN update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1 # Verify Python installation RUN python3 --version -# Upgrade pip to the latest version -#RUN pip install --upgrade pip -# Install git -#RUN apt-get update -#&& apt-get install -y git # Clone the DeepLabCut repository RUN git clone https://github.com/DeepLabCut/DeepLabCut.git # Change the working directory to DeepLabCut WORKDIR /app/DeepLabCut +RUN git checkout v2.3.8 + RUN python3 -m venv deepenv # Upgrade pip within the virtual environment -RUN pip install --upgrade pip +RUN /app/DeepLabCut/deepenv/bin/pip install --upgrade pip RUN /app/DeepLabCut/deepenv/bin/pip install wheel # Install compatible versions of numpy and typing-extensions RUN /app/DeepLabCut/deepenv/bin/pip install numpy==1.24.3 typing-extensions==4.5.0 -#RUN /app/DeepLabCut/deepenv/bin/pip install deeplabcut[gui]==2.3.8 -# Install dependencies within the virtual environment RUN /app/DeepLabCut/deepenv/bin/pip install -r requirements.txt -RUN /app/DeepLabCut/deepenv/bin/pip install deeplabcut[gui]==2.3.8 -#RUN /app/DeepLabCut/deepenv/bin/pip install .["gui"] -# Install PyQt5 and Qt5 for graphical user interfaces -#RUN /app/DeepLabCut/deepenv/bin/pip install pyqt5==5.15.9 matplotlib==3.4.3 -# Install PySide6 version 6.2.4 (compatible with DeepLabCut) -#RUN /app/DeepLabCut/deepenv/bin/pip install pyside6 -#RUN pip install .["gui"] -# Create a virtual environment and activate it - +#RUN /app/DeepLabCut/deepenv/bin/pip install deeplabcut[gui]==2.3.8 +RUN /app/DeepLabCut/deepenv/bin/pip install .["gui"] -# Install dependencies ENTRYPOINT ["/bin/bash"]