簡體   English   中英

scikit-surprise (setup.py) 的構建輪...錯誤

[英]Building wheel for scikit-surprise (setup.py) ... error

嘗試在 python 中安裝 surprise 庫時出現此錯誤。有人知道如何解決嗎?

使用緩存的 surprise-0.1-py2.py3-none-any.whl 收集驚喜 (1.8 kB) 使用緩存的 scikit-surprise-1.1.1.tar.gz 收集 scikit-surprise (11.8 MB) 准備元數據 (setup.py)。 .. done 要求已經滿足:joblib>=0.11 in c:\users\patri\appdata\local\programs\python\python310\lib\site-packages (from scikit-surprise->surprise) (1.1.0) 要求已經滿足:numpy>=1.11.2 in c:\users\patri\appdata\local\programs\python\python310\lib\site-packages (from scikit-surprise->surprise) (1.22.0) 要求已經滿足:scipy >=1.0.0 in c:\users\patri\appdata\local\programs\python\python310\lib\site-packages (from scikit-surprise->surprise) (1.8.0) 已滿足要求:六個>=1.10 .0 in c:\users\patri\appdata\local\programs\python\python310\lib\site-packages (from scikit-surprise->surprise) (1.16.0) Building wheels for collected packages: scikit-surprise Building wheel對於 scikit-surprise (setup.py)...錯誤呃 ror:子進程因錯誤而退出

× python setup.py bdist_wheel 沒有運行成功。 │ 退出代碼:1 ╰─> [75行輸出] C:\Users\Patri\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\dist.py:757: UserWarning: Usage of dash - 未來版本將不支持分隔的“描述文件”。 請使用下划線名稱 'description_file' 代替 warnings.warn( running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-cpython-310 creating build\lib.win-amd64-cpython-310\surprise copying surprise\ accuracy.py -> build\lib.win-amd64-cpython-310\surprise 復制 surprise\builtin_datasets.py -> build\lib.win-amd64-cpython-310\surprise 復制 surprise\dataset.py -> build\lib .win-amd64-cpython-310\surprise 復制 surprise\dump.py -> build\lib.win-amd64-cpython-310\surprise 復制 surprise\reader.py -> build\lib.win-amd64-cpython-310 \surprise 復制 surprise\trainset.py -> build\lib.win-amd64-cpython-310\surprise 復制 surprise\utils.py -> build\lib.win-amd64-cpython-310\surprise 復制 surprise_ init _.py -> build\lib.win-amd64-cpython-310\surprise 復制 surprise_ main _.py -> build\lib.win-amd64-cpython-310\surprise 創建 build\lib.win-amd64-cpython-310\surprise \model_selection 復制 surprise\model_selection\search.py -> build \lib.win-amd64-cpython-310\surprise\model_selection 復制 surprise\model_selection\split.py -> build\lib.win-amd64-cpython-310\surprise\model_selection 復制 surprise\model_selection\validation.py -> build \lib.win-amd64-cpython-310\surprise\model_selection 復制 surprise\model_selection_ init _.py -> build\lib.win-amd64-cpython-310\surprise\model_selection 創建 build\lib.win-amd64-cpython- 310\surprise\prediction_algorithms 復制 surprise\prediction_algorithms\algo_base.py -> build\lib.win-amd64-cpython-310\surprise\prediction_algorithms 復制 surprise\prediction_algorithms\baseline_only.py -> build\lib.win-amd64-cpython- 310\surprise\prediction_algorithms 復制 surprise\prediction_algorithms\knns.py -> build\lib.win-amd64-cpython-310\surprise\prediction_algorithms 復制 surprise\prediction_algorithms\predictions.py -> build\lib.win-amd64-cpython- 310\surprise\prediction_algorithms 復制 surprise\prediction_algorithms\random_pred.py -> build\lib.win-amd64-cpython-310\s urprise\prediction_algorithms 復制 surprise\prediction_algorithms_ init _.py -> build\lib.win-amd64-cpython-310\surprise\prediction_algorithms 運行 egg_info 寫入 scikit_surprise.egg-info\PKG-INFO 寫入 dependency_links 到 scikit_surprise.egg-info\dependency_links .txt 將入口點寫入 scikit_surprise.egg-info\entry_points.txt 將要求寫入 scikit_surprise.egg-info\requires.txt 將頂級名稱寫入 scikit_surprise.egg-info\top_level.txt 讀取清單文件 'scikit_surprise.egg- info\SOURCES.txt' 讀取清單模板'MANIFEST.in' 添加許可文件'LICENSE.md' 寫入清單文件'scikit_surprise.egg-info\SOURCES.txt' 復制 surprise\similarities.c -> build\lib.win- amd64-cpython-310\surprise 復制 surprise\similarities.pyx -> build\lib.win-amd64-cpython-310\surprise 復制 surprise\prediction_algorithms\co_clustering.c -> build\lib.win-amd64-cpython-310\ surprise\prediction_algorithms 復制 surprise\prediction_algor ithms\matrix_factorization.c -> build\lib.win-amd64-cpython-310\surprise\prediction_algorithms 復制 surprise\prediction_algorithms\optimize_baselines.c -> build\lib.win-amd64-cpython-310\surprise\prediction_algorithm prediction_algorithms\slope_one.c -> build\lib.win-amd64-cpython-310\surprise\prediction_algorithms 復制 surprise\prediction_algorithms\co_clustering.pyx -> build\lib.win-amd64-cpython-310\surprise\prediction_algorithms 復制 surprise\ prediction_algorithms\matrix_factorization.pyx -> build\lib.win-amd64-cpython-310\surprise\prediction_algorithms 復制 surprise\prediction_algorithms\optimize_baselines.pyx -> build\lib.win-amd64-cpython-310\surprise\prediction_algorithms 復制 surprise\ prediction_algorithms\slope_one.pyx -> build\lib.win-amd64-cpython-310\surprise\prediction_algorithms 運行 build_ext 構建 'surprise.similarities' 擴展創建 build\temp.win-amd64-cpython-310 創建 build\temp.win -amd64-cpython-310\Release 創建build\temp.win-amd64-cpython-310\Release\surprise "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29. 30133\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\Patri\AppData\Local\Programs\Python\Python310\lib\site-packages\ numpy\core\include -IC:\Users\Patri\AppData\Local\Programs\Python\Python310\include -IC:\Users\Patri\AppData\Local\Programs\Python\Python310\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "- IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC: \Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /Tcsurprise/similarities.c /Fobuild\temp.win-amd64-cpython-310\Release\surpri se/similarities.obj similarities.c C:\Users\Patri\AppData\Local\Programs\Python\Python310\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(14): 警告消息:使用已棄用 NumPy API,使用 #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\execute\x"Host4X86.\x nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\Patri\AppData\Local\Programs\Python\Python310\libs /LIBPATH:C:\Users\ Patri\AppData\Local\Programs\Python\Python310 /LIBPATH:C:\Users\Patri\AppData\Local\Programs\Python\Python310\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio \2019\BuildTools\VC\Tools\MSVC\14.29.30133\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64" "/LIBPATH :C:\程序文件 es (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64" /EXPORT:PyInit_similarities build\temp.win-amd64-cpython-310\Release\surprise/similarities.obj /OUT:build\lib. win-amd64-cpython-310\surprise\similarities.cp310-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-310\Release\surprise\similarities.cp310-win_amd64.lib Creando biblioteca build\temp.win -amd64-cpython-310\Release\surprise\similarities.cp310-win_amd64.lib y objeto build\temp.win-amd64-cpython-310\Release\surprise\similarities.cp310-win_amd64.exp Generando c¢digo Generaci¢n de c¢digo finalizada building 'surprise.prediction_algorithms.matrix_factorization' extension creating build\temp.win-amd64-cpython-310\Release\surprise\prediction_algorithms "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\ VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\Patri\AppData\Local\Programs\Python\ Python310\lib\site-packages\numpy\core\include -IC:\Users\Patri\AppData\Local\Programs\Pyth on\Python310\include -IC:\Users\Patri\AppData\Local\Programs\Python\Python310\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29 .30133\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0 \shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt " "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /Tcsurprise/prediction_algorithms/matrix_factorization.c /Fobuild\temp.win-amd64-cpython-310\Release\surprise/ prediction_algorithms/matrix_factorization.obj matrix_factorization.c C:\Users\Patri\AppData\Local\Programs\Python\Python310\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(14):警告消息:使用已棄用 NumPy API,使用#define NPY_NO_DEPRECATED_API NPY_1_7_API 禁用它 _VERSION surprise/prediction_algorithms/matrix_factorization.c(19777): warning C4013: '_PyGen_Send' sin definir; se supone que extern devuelve como resultado int surprise/prediction_algorithms/matrix_factorization.c(19777): warning C4047: '=': 'PyObject *' es distinto en los niveles de direccionamiento indirecto de 'int' 驚喜/prediction_algorithms/matrix_factorization.c( 19782): warning C4047: '=': 'PyObject *' es distinto en los niveles de direccionamiento indirecto de 'int' surprise/prediction_algorithms/matrix_factorization.c(19866): warning C4047: '=': 'PyObject *' es distinto en los niveles de direccionamiento indirecto de 'int' "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\Patri\AppData\Local\Programs\Python\Python310\libs /LIBPATH:C:\Users\Patri \AppData\Local\Programs\Python\Python310 /LIBPATH:C:\Users\Patri\AppData\Local\Programs\Python\Python310\PCbuild\amd64 "/LIBPATH:C:\Prog ram 文件 (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0. 19041.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64" /EXPORT:PyInit_matrix_factorization build\temp.win-amd64-cpython-310\ Release\surprise/prediction_algorithms/matrix_factorization.obj /OUT:build\lib.win-amd64-cpython-310\surprise\prediction_algorithms\matrix_factorization.cp310-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-310\ Release\surprise/prediction_algorithms\matrix_factorization.cp310-win_amd64.lib Creando biblioteca build\temp.win-amd64-cpython-310\Release\surprise/prediction_algorithms\matrix_factorization.cp310-win_amd64.lib 和對象 build\temp.win-amd64- cpython-310\Release\surprise/prediction_algorithms\matrix_factorization.cp310-win_amd64.exp matrix_factorization.obj: 錯誤 LNK2001: s¡mbolo externo _PyGen_Send sin resolver build\lib.win-amd64-cpython-310\su rprise\prediction_algorithms\matrix_factorization.cp310-win_amd64.pyd: fatal error LNK1120: 1 externos sin resolver error: 命令'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133 \bin\HostX86\x64\link.exe' 失敗,退出代碼為 1120 [輸出結束]

注意:此錯誤源自子進程,可能不是 pip 的問題。錯誤:scikit-surprise 的構建輪失敗 為 scikit-surprise 運行 setup.py clean 無法構建 scikit-surprise 安裝收集的包:scikit-surprise,驚奇正在運行 setup.py install for scikit-surprise... 錯誤錯誤:subprocess-exited-with-error

× 為 scikit-surprise 運行 setup.py install 沒有成功運行。 │ 退出碼:1 ╰─> [77行輸出]

我遇到過這個錯誤並且感到困惑,我試圖閱讀錯誤提示。 我嘗試過的一件事是安裝 visual studio 2022,這是安裝鏈接:

https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&channel=Release&version=VS2022&source=VSLandingPage&cid=2030&passive=false

[用C++安裝桌面開發][1] [1]:https://i.stack.imgur.com/vbp9R.png

由於庫需要 C++ 編譯器才能運行庫,可能會出錯,祝你好運和幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM