Skip to content
Snippets Groups Projects
Commit 3acb30dd authored by Wouter Deconinck's avatar Wouter Deconinck
Browse files

Install python packages with requirements.txt

parent b115a77d
No related branches found
No related tags found
1 merge request!248Install python packages with requirements.txt
......@@ -13,8 +13,7 @@ RUN --mount=type=cache,target=/var/cache/apt \
&& apt-get -yqq update \
&& apt-get -yqq install --no-install-recommends \
python3 \
python3-pip \
python3-setuptools \
python3-distutils \
python-is-python3 \
&& rm -rf /var/lib/apt/lists/*
......@@ -127,7 +126,17 @@ RUN --mount=type=cache,target=/var/cache/spack-mirror \
&& spack clean -a \
&& exit $status
## extra post-spack steps
## Extra post-spack steps:
## - Python packages
COPY requirements.txt /usr/local/etc/requirements.txt
RUN --mount=type=cache,target=/var/cache/pip \
echo "Installing additional python packages" \
&& cd /opt/spack-environment && spack env activate . \
&& pip install --trusted-host pypi.org \
--trusted-host files.pythonhosted.org \
--cache-dir /var/cache/pip \
--requirement /usr/local/etc/requirements.txt
## Including some small fixes:
## - Somehow PODIO env isn't automatically set,
## - and Gaudi likes BINARY_TAG to be set
......@@ -144,32 +153,9 @@ RUN cd /opt/spack-environment \
&& echo "export PODIO=$(spack location -i podio);" \
>> /etc/profile.d/z10_spack_environment.sh \
&& echo -n "" \
&& echo "Installing additional python packages" \
&& pip install --trusted-host pypi.org \
--trusted-host files.pythonhosted.org \
--no-cache-dir \
awkward \
boto3 \
ipython \
jupyter \
jupyterlab \
lmfit \
lxml \
matplotlib \
pandas \
pycairo \
pyunfold \
pyyaml \
scipy \
seaborn \
stashcp \
uproot \
yapf \
&& echo -n "" \
&& echo "Executing cmake patch for dd4hep 16.1" \
&& sed -i "s/FIND_PACKAGE(Python/#&/" /usr/local/cmake/DD4hepBuild.cmake
## make sure we have the entrypoints setup correctly
ENTRYPOINT []
CMD ["bash", "--rcfile", "/etc/profile", "-l"]
......
awkward
boto3
ipython
jupyter
jupyterlab
lmfit
lxml
matplotlib
pandas
pycairo
pyunfold
pyyaml
scipy
seaborn
stashcp
uproot
yapf
......@@ -28,6 +28,8 @@ spack:
- python@3.9.6
- py-numpy@1.20.1
- py-pip@20.2
- py-setuptools@58.2.0
- py-wheel@0.36.2
- qt +opengl
- root@6.24.06 cxxstd=17
+fftw +fortran +gdml +http +mlp +pythia8
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment