安装surprise推荐库遇到的坑

安装surprise推荐库遇到的坑

基于Windows系统的安装网络上有很多教程,不做说明,推荐安装anaconda3(不需要安装其他的环境什么的,简单易用),然后使用conda安装surprise库

基于Linux系统安装surprise库

可能会出现的问题:

首先说明尽量不要使用anaconda3来安装surprise,那会出现错误ImportError: cannot import name 'similarities',具体原因可以参考surprise在Github上的issues,地址为https://github.com/NicolasHug/Surprise/issues/99

正确安装方法:

使用以下命令进行安装

# 基于python3的安装方法,Linux系统自带C++环境,所以不需要像Windows一样再安装C++环境

# 安装surprise需要先安装numpy库
pip3 install numpy

# 安装surprise库
pip3 install surprise

# 出现以下信息说明安装成功
Requirement already satisfied: numpy in /usr/local/lib/python3.7/dist-packages (1.19.5)
Collecting surprise
  Downloading https://files.pythonhosted.org/packages/61/de/e5cba8682201fcf9c3719a6fdda95693468ed061945493dea2dd37c5618b/surprise-0.1-py2.py3-none-any.whl
Collecting scikit-surprise
  Downloading https://files.pythonhosted.org/packages/97/37/5d334adaf5ddd65da99fc65f6507e0e4599d092ba048f4302fe8775619e8/scikit-surprise-1.1.1.tar.gz (11.8MB)
     |████████████████████████████████| 11.8MB 5.4MB/s 
Requirement already satisfied: joblib>=0.11 in /usr/local/lib/python3.7/dist-packages (from scikit-surprise->surprise) (1.0.1)
Requirement already satisfied: numpy>=1.11.2 in /usr/local/lib/python3.7/dist-packages (from scikit-surprise->surprise) (1.19.5)
Requirement already satisfied: scipy>=1.0.0 in /usr/local/lib/python3.7/dist-packages (from scikit-surprise->surprise) (1.4.1)
Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python3.7/dist-packages (from scikit-surprise->surprise) (1.15.0)
Building wheels for collected packages: scikit-surprise
  Building wheel for scikit-surprise (setup.py) ... done
  Created wheel for scikit-surprise: filename=scikit_surprise-1.1.1-cp37-cp37m-linux_x86_64.whl size=1617536 sha256=96b70df989d0be57cebf2cc1402594bb551f915afc440e9178927d93ebfc9e0f
  Stored in directory: /root/.cache/pip/wheels/78/9c/3d/41b419c9d2aff5b6e2b4c0fc8d25c538202834058f9ed110d0
Successfully built scikit-surprise
Installing collected packages: scikit-surprise, surprise
Successfully installed scikit-surprise-1.1.1 surprise-0.1

版权声明:本文为qq_43251731原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。