Our CI is currently using a deprecated tag stable for a relatively recent ubuntu distribution cimg/base in CircleCI. The tag should be cimg/base:current.
At the moment, updating the tag breaks pysmt installation in a non-trivial way. First, for yet unknown reason pysmt complains about a missing directory. This seems to be fixable with the following patch on pysmt:
Second, after this fix, pysmt complains about an unfound module with the following trace.
File "ModelValidator.py", line 5, in <module>
File "PyInstaller/loader/pyimod02_importers.py", line 499, in exec_module
File "pysmt/shortcuts.py", line 38, in <module>
File "PyInstaller/loader/pyimod02_importers.py", line 499, in exec_module
File "pysmt/smtlib/parser/__init__.py", line 91, in <module>
File "pyximport/pyximport.py", line 179, in build_module
File "pyximport/pyximport.py", line 104, in get_distutils_extension
File "_distutils_hack/__init__.py", line 92, in create_module
File "importlib/__init__.py", line 126, in import_module
File "PyInstaller/loader/pyimod02_importers.py", line 499, in exec_module
File "setuptools/__init__.py", line 10, in <module>
File "_distutils_hack/__init__.py", line 92, in create_module
File "importlib/__init__.py", line 126, in import_module
ModuleNotFoundError: No module named 'setuptools._distutils'
Our CI is currently using a deprecated tag
stable
for a relatively recent ubuntu distributioncimg/base
in CircleCI. The tag should becimg/base:current
.At the moment, updating the tag breaks pysmt installation in a non-trivial way. First, for yet unknown reason pysmt complains about a missing directory. This seems to be fixable with the following patch on pysmt:
Second, after this fix, pysmt complains about an unfound module with the following trace.