我一直试图使用pip安装web3,但遇到以下错误:


Building wheel for lru-dict (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'c:anaconda3python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\WINDOWS 10\AppData\Local\Temp\pip-install-c5grxj8l\lru-dict_eedc47faae9c4988bae8bb2b23e4074c\setup.py'"'"'; __file__='"'"'C:\Users\WINDOWS 10\AppData\Local\Temp\pip-install-c5grxj8l\lru-dict_eedc47faae9c4988bae8bb2b23e4074c\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:UsersWINDOWS 10AppDataLocalTemppip-wheel-bp7uaxvk'
cwd: C:UsersWINDOWS 10AppDataLocalTemppip-install-c5grxj8llru-dict_eedc47faae9c4988bae8bb2b23e4074c
Complete output (13 lines):
running bdist_wheel
running build
running build_ext
creating build
creating buildtemp.win-amd64-3.8
creating buildtemp.win-amd64-3.8Release
"C:Program Files (x86)Microsoft Visual Studio2019BuildToolsVCToolsMSVC14.29.30133binHostX86x64cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -Ic:anaconda3include -Ic:anaconda3Include "-IC:Program Files (x86)Microsoft Visual Studio2019BuildToolsVCToolsMSVC14.29.30133ATLMFCinclude" "-IC:Program Files (x86)Microsoft Visual Studio2019BuildToolsVCToolsMSVC14.29.30133include" "-IC:Program Files (x86)Windows KitsNETFXSDK4.8includeum" "-IC:Program Files (x86)Windows Kits10include10.0.19041.0ucrt" "-IC:Program Files (x86)Windows Kits10include10.0.19041.0shared" "-IC:Program Files (x86)Windows Kits10include10.0.19041.0um" "-IC:Program Files (x86)Windows Kits10include10.0.19041.0winrt" "-IC:Program Files (x86)Windows Kits10include10.0.19041.0cppwinrt" /Tclru.c /Fobuildtemp.win-amd64-3.8Releaselru.obj
lru.c
lru.c(629): warning C4113: 'PyCFunctionWithKeywords' differs in parameter lists from 'PyCFunction'
creating C:UsersWINDOWS 10AppDataLocalTemppip-install-c5grxj8llru-dict_eedc47faae9c4988bae8bb2b23e4074cbuildlib.win-amd64-3.8
"C:Program Files (x86)Microsoft Visual Studio2019BuildToolsVCToolsMSVC14.29.30133binHostX86x64link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c:anaconda3libs /LIBPATH:c:anaconda3 /LIBPATH:c:anaconda3PCbuildamd64 "/LIBPATH:C:Program Files (x86)Microsoft Visual Studio2019BuildToolsVCToolsMSVC14.29.30133ATLMFClibx64" "/LIBPATH:C:Program Files (x86)Microsoft Visual Studio2019BuildToolsVCToolsMSVC14.29.30133libx64" "/LIBPATH:C:Program Files (x86)Windows KitsNETFXSDK4.8libumx64" "/LIBPATH:C:Program Files (x86)Windows Kits10lib10.0.19041.0ucrtx64" "/LIBPATH:C:Program Files (x86)Windows Kits10lib10.0.19041.0umx64" /EXPORT:PyInit_lru buildtemp.win-amd64-3.8Releaselru.obj /OUT:buildlib.win-amd64-3.8lru.cp38-win_amd64.pyd /IMPLIB:buildtemp.win-amd64-3.8Releaselru.cp38-win_amd64.lib
LINK : fatal error LNK1181: cannot open input file 'C:UsersWINDOWS.obj'
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\link.exe' failed with exit code 1181
----------------------------------------
ERROR: Failed building wheel for lru-dict

最初,错误表示安装Visual C++Build Tools>14.0.我确实安装了。但现在错误就在上面。我尝试了其他论坛中提到的一些解决方案,但都没有奏效。

您可以尝试$ pip install web3。链接:https://web3py.readthedocs.io/en/stable/quickstart.html

这是旧的,它不会显示问题是否已解决。然而,在遇到类似的问题时,我碰到了你的问题。按照有关使用以下命令安装VC生成工具的说明解决了此问题。。。

vs_buildtools.exe --norestart --passive --downloadThenInstall --includeRecommended --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Workload.MSBuildTools

在exerror.com 上找到

https://exerror.com/error-legacy-install-failure/#:~:text=到%20解决%20错误%3A%20遗留%2D安装%2D故障%20然后%2C%20升级,gensim%20OR%20pip3%20install%20gensim。

最新更新