ibayer / fastFM

fastFM: A Library for Factorization Machines
http://ibayer.github.io/fastFM
Other
1.08k stars 204 forks source link

pip install . is not working on Winodws #136

Closed Sandy4321 closed 6 years ago

Sandy4321 commented 6 years ago

Microsoft Windows [Version 10.0.16299.371] (c) 2017 Microsoft Corporation. All rights reserved.

E:\Factorisation machens\how to install\fast_fm_installation\original_code_apr15_2018\fastFM-master\fastFM-master>pip install . Processing e:\factorisation machens\how to install\fast_fm_installation\original_code_apr15_2018\fastfm-master\fastfm-master Requirement already satisfied: numpy in c:\users\sndr\anaconda3\lib\site-packages (from fastFM==0.2.11) (1.14.2) Requirement already satisfied: scikit-learn in c:\users\sndr\anaconda3\lib\site-packages (from fastFM==0.2.11) (0.19.1) Requirement already satisfied: scipy in c:\users\sndr\anaconda3\lib\site-packages (from fastFM==0.2.11) (1.0.0) Requirement already satisfied: cython in c:\users\sndr\anaconda3\lib\site-packages (from fastFM==0.2.11) (0.27.3) Building wheels for collected packages: fastFM Running setup.py bdist_wheel for fastFM ... error Complete output from command c:\users\sndr\anaconda3\python.exe -u -c "import setuptools, tokenize;file='C:\Users\sndr\AppData\Local\Temp\pip-req-build-jrq5z8ap\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdist_wheel -d C:\Users\sndr\AppData\Local\Temp\pip-wheel-galom9yu --python-tag cp36: running bdist_wheel running build running build_py creating build\lib.win-amd64-3.6 creating build\lib.win-amd64-3.6\fastFM copying fastFM\als.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\base.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\bpr.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\datasets.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\mcmc.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\sgd.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\utils.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\validation.py -> build\lib.win-amd64-3.6\fastFM copying fastFM__init__.py -> build\lib.win-amd64-3.6\fastFM running build_ext skipping 'fastFM\ffm.c' Cython extension (up-to-date) building 'ffm' extension C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IfastFM/ -IfastFM-core/include/ -IfastFM-core/externals/CXSparse/Include/ -Ic:\users\sndr\anaconda3\lib\site-packages\numpy\core\include -Ic:\users\sndr\anaconda3\include -Ic:\users\sndr\anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /TcfastFM\ffm.c /Fobuild\temp.win-amd64-3.6\Release\fastFM\ffm.obj ffm.c fastFM\ffm.c(523): fatal error C1083: Cannot open include file: '../fastFM-core/externals/CXSparse/Include/cs.h': No such file or directory error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe' failed with exit status 2


Failed building wheel for fastFM Running setup.py clean for fastFM Failed to build fastFM notebook 5.4.0 requires ipykernel, which is not installed. jupyter 1.0.0 requires ipykernel, which is not installed. jupyter-console 5.2.0 requires ipykernel, which is not installed. ipywidgets 7.1.1 requires ipykernel>=4.5.1, which is not installed. bleach 2.1.2 has requirement html5lib!=1.0b1,!=1.0b2,!=1.0b3,!=1.0b4,!=1.0b5,!=1.0b6,!=1.0b7,!=1.0b8,>=0.99999999pre, but you'll have html5lib 1.0b8 which is incompatible. Installing collected packages: fastFM Running setup.py install for fastFM ... error Complete output from command c:\users\sndr\anaconda3\python.exe -u -c "import setuptools, tokenize;file='C:\Users\sndr\AppData\Local\Temp\pip-req-build-jrq5z8ap\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\sndr\AppData\Local\Temp\pip-record-jzcq5pj_\install-record.txt --single-version-externally-managed --compile: running install running build running build_py creating build creating build\lib.win-amd64-3.6 creating build\lib.win-amd64-3.6\fastFM copying fastFM\als.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\base.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\bpr.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\datasets.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\mcmc.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\sgd.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\utils.py -> build\lib.win-amd64-3.6\fastFM copying fastFM\validation.py -> build\lib.win-amd64-3.6\fastFM copying fastFM__init__.py -> build\lib.win-amd64-3.6\fastFM running build_ext skipping 'fastFM\ffm.c' Cython extension (up-to-date) building 'ffm' extension creating build\temp.win-amd64-3.6 creating build\temp.win-amd64-3.6\Release creating build\temp.win-amd64-3.6\Release\fastFM C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IfastFM/ -IfastFM-core/include/ -IfastFM-core/externals/CXSparse/Include/ -Ic:\users\sndr\anaconda3\lib\site-packages\numpy\core\include -Ic:\users\sndr\anaconda3\include -Ic:\users\sndr\anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /TcfastFM\ffm.c /Fobuild\temp.win-amd64-3.6\Release\fastFM\ffm.obj ffm.c fastFM\ffm.c(523): fatal error C1083: Cannot open include file: '../fastFM-core/externals/CXSparse/Include/cs.h': No such file or directory error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe' failed with exit status 2

----------------------------------------

Command "c:\users\sndr\anaconda3\python.exe -u -c "import setuptools, tokenize;file='C:\Users\sndr\AppData\Local\Temp\pip-req-build-jrq5z8ap\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\sndr\AppData\Local\Temp\pip-record-jzcq5pj_\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\sndr\AppData\Local\Temp\pip-req-build-jrq5z8ap\

E:\Factorisation machens\how to install\fast_fm_installation\original_code_apr15_2018\fastFM-master\fastFM-master>

ibayer commented 6 years ago

duplicate https://github.com/ibayer/fastFM/issues/134