Open
Description
Repro steps:
- Install on M1 Mac
- Run same
Output:
❯ python3 sameproject/main.py program run -f test/testdata/minimal_notebook/same.yaml -t kubeflow
Traceback (most recent call last):
File "/Users/daaronch/code/same-project/sameproject/main.py", line 1, in <module>
from cli import run, version, init, verify
File "/Users/daaronch/code/same-project/sameproject/cli/__init__.py", line 4, in <module>
from .run import run
File "/Users/daaronch/code/same-project/sameproject/cli/run.py", line 1, in <module>
from sameproject.ops import notebooks as nbproc
File "/Users/daaronch/code/same-project/sameproject/ops/notebooks.py", line 8, in <module>
import sameproject.ops.backends
File "/Users/daaronch/code/same-project/sameproject/ops/backends.py", line 4, in <module>
import sameproject.ops.kubeflow as kubeflow
File "/Users/daaronch/code/same-project/sameproject/ops/kubeflow/__init__.py", line 2, in <module>
from .deploy import deploy
File "/Users/daaronch/code/same-project/sameproject/ops/kubeflow/deploy.py", line 18, in <module>
from google.cloud import aiplatform
File "/Users/daaronch/code/same-project/.venv/sameproject-PlHIzMk6-py3.10/lib/python3.10/site-packages/google/cloud/aiplatform/__init__.py", line 24, in <module>
from google.cloud.aiplatform import initializer
File "/Users/daaronch/code/same-project/.venv/sameproject-PlHIzMk6-py3.10/lib/python3.10/site-packages/google/cloud/aiplatform/initializer.py", line 26, in <module>
from google.api_core import gapic_v1
File "/Users/daaronch/code/same-project/.venv/sameproject-PlHIzMk6-py3.10/lib/python3.10/site-packages/google/api_core/gapic_v1/__init__.py", line 16, in <module>
from google.api_core.gapic_v1 import config
File "/Users/daaronch/code/same-project/.venv/sameproject-PlHIzMk6-py3.10/lib/python3.10/site-packages/google/api_core/gapic_v1/config.py", line 23, in <module>
import grpc
File "/Users/daaronch/code/same-project/.venv/sameproject-PlHIzMk6-py3.10/lib/python3.10/site-packages/grpc/__init__.py", line 22, in <module>
from grpc import _compression
File "/Users/daaronch/code/same-project/.venv/sameproject-PlHIzMk6-py3.10/lib/python3.10/site-packages/grpc/_compression.py", line 15, in <module>
from grpc._cython import cygrpc
ImportError: dlopen(/Users/daaronch/code/same-project/.venv/sameproject-PlHIzMk6-py3.10/lib/python3.10/site-packages/grpc/_cython/cygrpc.cpython-310-darwin.so, 0x0002): tried: '/Users/daaronch/code/same-project/.venv/sameproject-PlHIzMk6-py3.10/lib/python3.10/site-packages/grpc/_cython/cygrpc.cpython-310-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e'))
We REALLY should do our best to avoid requiring users to compile in different environments. Thoughts?