Hello!
Sorry for ressurrecting this.
Just to inform, I've discovered this problem is related to the default
linux/arm64 image architecture that Docker on Desktop for Macbooks using M1 processor (uses ARM architecture) choose when pulling an image. Without defining a
--platform linux/amd64, it always choose an ARM flavor.
When running under and ARM flavor, pip install cvxopt needs to compile some stuff under the hood, which brings the necessity of installing additional packages and bringing SparseSuite source code to complete the installation:
Even when doing the above steps, my application fails when running, due to the lack of a GPLK_MI solver under cvxpy (I'm not sure if this problem is under the scope of this group):
The only solution I know for this problem is to choose the linux/amd64 architecture when pulling the image to run. It does not demand any compilation under the hood, but it has a big performance issue under M1, as it runs under emulation of QEMU:
On Tuesday, September 6, 2022 at 1:26:23 AM UTC-3 Alessio Castrica wrote: