diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fb8fb3c236dff9f1a4195314a0542bb2a1dd7f5b..e25c6fbdec4484467cbd01947bddc3e19785201b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -140,7 +140,7 @@ minimal-sympy-master: - pip install git+https://gitlab-ci-token:${CI_JOB_TOKEN}@i10git.cs.fau.de/pycodegen/pystencils.git@master#egg=pystencils - python -m pip install --upgrade git+https://github.com/sympy/sympy.git - pip list - - python setup.py quicktest + - python quicktest.py allow_failure: true tags: - docker diff --git a/setup.py b/setup.py index e5b34490be8bcca2cf687b4b832217bfd8630b61..7b51269f229df79fcd216fac2cdf0dae3c7c3551 100644 --- a/setup.py +++ b/setup.py @@ -1,4 +1,13 @@ -from setuptools import setup +from setuptools import setup, __version__ as setuptools_version + +if int(setuptools_version.split('.')[0]) < 61: + raise Exception( + "[ERROR] lbmpy requires at least setuptools version 61 to install.\n" + "If this error occurs during an installation via pip, it is likely that there is a conflict between " + "versions of setuptools installed by pip and the system package manager. " + "In this case, it is recommended to install lbmpy into a virtual environment instead." + ) + import versioneer