#458·Surprise

Issues with running Suprise on M1 mac

Author: kauuuCreated Jan 13, 2023Updated Feb 20, 2023

Description

So I tried importing surprise and I got an error that seems to be specific to m1 macs. The error message:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-126-dfdd90dd20f8> in <module>
----> 1 from surprise import Dataset, SVD

~/opt/anaconda3/lib/python3.8/site-packages/surprise/__init__.py in <module>
      6 from .dataset import Dataset
      7 
----> 8 from .prediction_algorithms import (
      9     AlgoBase,
     10     BaselineOnly,

~/opt/anaconda3/lib/python3.8/site-packages/surprise/prediction_algorithms/__init__.py in <module>
     21 """
     22 
---> 23 from .algo_base import AlgoBase
     24 from .baseline_only import BaselineOnly
     25 from .co_clustering import CoClustering

~/opt/anaconda3/lib/python3.8/site-packages/surprise/prediction_algorithms/algo_base.py in <module>
      6 import heapq
      7 
----> 8 from .. import similarities as sims
      9 from .optimize_baselines import baseline_als, baseline_sgd
     10 from .predictions import Prediction, PredictionImpossible

ImportError: dlopen(/Users/kaushikk/opt/anaconda3/lib/python3.8/site-packages/surprise/similarities.cpython-38-darwin.so, 0x0002): tried: '/Users/kaushikk/opt/anaconda3/lib/python3.8/site-packages/surprise/similarities.cpython-38-darwin.so' (mach-o file, but is an incompatible architecture (have (arm64), need (x86_64)))

Steps/Code to Reproduce

This was my only line of code: from surprise import Dataset, SVD

Expected Results

I expect it to import ig? lmao

Actual Results

error thrown that has something to do with the similarities module.

Versions

macOS-10.16-x86_64-i386-64bit
Python 3.8.3 (default, Jul  2 2020, 11:26:31) 
[Clang 10.0.0 ]

This also didn't run completely and threw the same error