Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ModuleNotFoundError: No module named 'surprise'

I have installed scikit-surprise in Windows10.

C:\Users\Cosmos Lord>pip install scikit-surprise

Requirement already satisfied: scikit-surprise in c:\users\cosmos lord\appdata\roaming\python\python37\site-packages (1.1.0) Requirement already satisfied: joblib>=0.11 in c:\users\cosmos lord\appdata\roaming\python\python37\site-packages (from scikit-surprise) (0.14.0) Requirement already satisfied: numpy>=1.11.2 in c:\users\cosmos lord\appdata\roaming\python\python37\site-packages (from scikit-surprise) (1.17.2) Requirement already satisfied: scipy>=1.0.0 in c:\users\cosmos lord\appdata\roaming\python\python37\site-packages (from scikit-surprise) (1.3.1) Requirement already satisfied: six>=1.10.0 in c:\users\cosmos lord\appdata\roaming\python\python37\site-packages (from scikit-surprise) (1.12.0)

But I am still unable to import surprise module.

In Spyder3 kernel, the following error is shown:

import surprise

Traceback (most recent call last):

File "", line 1, in import surprise

ModuleNotFoundError: No module named 'surprise'

Whereas in IDLE(Python-32 bit), the following error is shown:

Traceback (most recent call last): File "C:/Users/Cosmos Lord/Documents/Flask Projects/New folder/aaa.py", line 1, in import surprise File "C:\Users\Cosmos Lord\AppData\Roaming\Python\Python37\site-packages\surprise__init__.py", line 3, in from .prediction_algorithms import AlgoBase File "C:\Users\Cosmos Lord\AppData\Roaming\Python\Python37\site-packages\surprise\prediction_algorithms__init__.py", line 23, in from .algo_base import AlgoBase File "C:\Users\Cosmos Lord\AppData\Roaming\Python\Python37\site-packages\surprise\prediction_algorithms\algo_base.py", line 10, in from .. import similarities as sims ImportError: cannot import name 'similarities' from 'surprise' (C:\Users\Cosmos Lord\AppData\Roaming\Python\Python37\site-packages\surprise__init__.py)

How do I import surprise? Any help would be much appreciated.

like image 456
Siddhartha Roychoudhury Avatar asked Jan 20 '26 04:01

Siddhartha Roychoudhury


1 Answers

From within Spyder kernel (console), run pip install surprise

Then restart the kernel.

It solved the problem for me

like image 124
shlomi.sividia Avatar answered Jan 21 '26 17:01

shlomi.sividia



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!