You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Recent install of cf-view in a docker container fails with:
from PIL.ImageQt import ImageQt
ImportError: cannot import name 'ImageQt' from 'PIL.ImageQt' (/opt/conda/envs/datatools/lib/python3.12/site-packages/PIL/ImageQt.py). Did you mean: 'Image'?
The Dockerfile for reproduction is:
FROM condaforge/mambaforge
#Update and install extra tools.
RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install qt5-default graphviz plantuml
#mamba update and emsvaltool
RUN mamba update -y conda mamba pip && mamba create -y --name datatools
#set conda env
SHELL ["conda", "run", "--name", "datatools", "/bin/bash", "--login", "-c"]
#cf-python and other tools
RUN mamba install -c conda-forge cf-python cf-plot ipython gcc gfortran gdb make cmake libtool && conda clean --all -y
RUN pip install cf-view #Not yet in conda
#nuke dash
RUN rm /bin/sh&&ln -s /bin/bash /bin/sh
ENV PYTHONNOUSERSITE=1
RUN echo ". /opt/conda/etc/profile.d/conda.sh" >> ~/.bashrc&&echo "conda activate datatools" >> ~/.bashrc
Which is then run with: docker run -e DISPLAY=host.docker.internal:0 -it ncas/dtools24:v1 and within the container: cfview.
The text was updated successfully, but these errors were encountered:
Recent install of cf-view in a docker container fails with:
The Dockerfile for reproduction is:
Which is then run with:
docker run -e DISPLAY=host.docker.internal:0 -it ncas/dtools24:v1
and within the container:cfview
.The text was updated successfully, but these errors were encountered: