Ted Collins
03/01/2024, 6:45 PMImportError: dlopen(/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/_cffi_backend.cpython-38-darwin.so, 0x0002): tried: '/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/_cffi_backend.cpython-38-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/_cffi_backend.cpython-38-darwin.so' (no such file), '/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/_cffi_backend.cpython-38-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64'))
thread '<unnamed>' panicked at /Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-0.18.3/src/err/mod.rs:790:5:
Python API call failed
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Traceback (most recent call last):
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/bin/prefect", line 5, in <module>
from prefect.cli import app
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/prefect/__init__.py", line 25, in <module>
from prefect.states import State
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/prefect/states.py", line 14, in <module>
from prefect.client.schemas import State as State
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/prefect/client/schemas.py", line 6, in <module>
from prefect.server import schemas
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/prefect/server/__init__.py", line 1, in <module>
from . import models
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/prefect/server/models/__init__.py", line 1, in <module>
from . import (
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/prefect/server/models/block_documents.py", line 14, in <module>
from prefect.server.database.dependencies import inject_db
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/prefect/server/database/dependencies.py", line 14, in <module>
from prefect.server.database.interface import PrefectDBInterface
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/prefect/server/database/interface.py", line 9, in <module>
from prefect.server.database.orm_models import BaseORMConfiguration
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/prefect/server/database/orm_models.py", line 27, in <module>
from prefect.server.utilities.encryption import decrypt_fernet, encrypt_fernet
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/prefect/server/utilities/encryption.py", line 7, in <module>
from cryptography.fernet import Fernet
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/cryptography/fernet.py", line 14, in <module>
from cryptography.exceptions import InvalidSignature
File "/Users/Sara.Evans/Documents/git_repo/data_warehouse/dbt_runner/lib/python3.8/site-packages/cryptography/exceptions.py", line 9, in <module>
from cryptography.hazmat.bindings._rust import exceptions as rust_exceptions
pyo3_runtime.PanicException: Python API call failed
Ted Collins
03/01/2024, 6:46 PMWillem Kokke
03/01/2024, 6:53 PMWillem Kokke
03/01/2024, 6:55 PMTed Collins
03/01/2024, 6:56 PMTed Collins
03/01/2024, 6:57 PMWillem Kokke
03/01/2024, 7:01 PMTed Collins
03/01/2024, 7:02 PMWillem Kokke
03/01/2024, 7:07 PMarch
command in the shell you use to recreate the virtual environment you will be able to tell. If it is running under rosetta (which is not the case by default) it will say i386, else it will say arm64 as it should