ModuleNotFoundError: нет модуля с именем «сюрприз» - PullRequest
0 голосов
/ 15 октября 2019

Я установил scikit-surprise в Windows10.

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

Требование уже выполнено: scikit-surprise в каталоге c: \ users \ cosmos lord \ appdata \ roaming \ python \ python37 \ site-packages (1.1.0) Требование уже выполнено: joblib> = 0.11 в c: \ users \ cosmos lord \ appdata \ roaming \ python \ python37 \ site-packages (из scikit-surprise) (0.14.0) Требование уже выполнено: numpy> = 1.11.2 в c: \ users \ cosmos lord \ appdata \ roaming \ python \ python37 \ site-packages (из scikit-surprise) (1.17.2) Требование уже выполнено: scipy> = 1.0.0 в c: \users \ cosmos lord \ appdata \ roaming \ python \ python37 \ site-packages (из scikit-surprise) (1.3.1) Требование уже выполнено: шесть> = 1.10.0 в c: \ users \ cosmos lord \ appdata \ roaming \python \ python37 \ site-packages (от scikit-surprise) (1.12.0)

Но я все еще не могу импортировать модуль неожиданности.

В ядре Spyder3 возникает следующая ошибкапоказано:

import surprise

Трассировка (последний последний вызов):

Файл "", line 1, в импорте-сюрпризе

ModuleNotFoundError: нет модуля с именем «сюрприз»

В то время как в IDLE (бит Python-32) отображается следующая ошибка:

Traceback (последний вызов был последним): файл "C: / Users / Cosmos Lord / Documents / Flask Projects / Новая папка / aaa.py", строка 1, в файле неожиданного импорта Файл "C: \ Users \ Cosmos Lord\ AppData \ Roaming \ Python \ Python37 \ site-packages \ surprise__init __. Py ", строка 3, из .prediction_algorithms импорта файла AlgoBase" C: \ Users \ Космос Лорд \ AppData \ Roaming \ Python \ Python37 \ site-packages \ surprise "\pretion_algorithms__init __. py ", строка 23, из файла .algo_base import AlgoBase File" C: \ Users \ Cosmos Lord \ AppData \ Roaming \ Python \ Python37 \ site-packages \ surprise \pretion_algorithms \ algo_base.py ", строка 10, вfrom .. импортировать сходства как sims ImportError: невозможно импортировать имя «сходства» из «неожиданности» (C: \ Users \ Cosmos Lord \ AppData \ Roaming \ Python \ Python37 \ site-packages \ surprise__init __. py)

Как импортировать сюрприз? Любая помощь приветствуется.

1 Ответ

0 голосов
/ 15 октября 2019

Добро пожаловать в Stackoverflow

Surprise использует Cython, для которого требуется установить в систему компилятор C.

Подробнее о Cython

УстановкаVisual Studio C ++ 2014 может решить эту проблему. Попробуйте установить Visual Studio на свой компьютер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...