我试着在工作中安装cartopy,但是我遇到了一个错误,我不知道如何解决它。
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -I. -I./lib/cartopy -IC:\Users\Sogata\AppData\Local\Temp\pip-build-env-nkjqwiqm\overlay\Lib\site-packages\numpy\core\include -IC:\Users\Sogata\AppData\Local\Programs\Python\Python310\include -IC:\Users\Sogata\AppData\Local\Programs\Python\Python310\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\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\\um" "-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\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tplib/cartopy/trace.cpp /Fobuild\temp.win-amd64-cpython-310\Release\lib/cartopy/trace.obj
trace.cpp
lib/cartopy/trace.cpp(767): fatal error C1083: Impossible d'ouvrir le fichier includeÿ: 'geos_c.h'ÿ: No such file or directory
error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.33.31629\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for cartopy
Failed to build cartopy
ERROR: Could not build wheels for cartopy, which is required to install pyproject.toml-based projects我想我需要一个图书馆,但我不知道是哪一个
发布于 2022-11-02 20:15:47
安装Cartopy的最简单方法是使用康达。如果conda已经安装,安装就像: conda安装-c conda-伪造拼图
我强烈建议你听从他们的建议。cartopy依赖于GDAL,GDAL是一组非python编译的libaries,很难用pip来管理。康达为你做了这件事。
cartopy文档链接到miniconda,这是很棒的。不要安装anaconda --它会通过defaults通道中的一堆包污染您的基本env,这与conda-forge不兼容。在我看来,最好是安装一个"conda-forge-first“安装程序:
miniforge - miniconda的一个版本,它对conda-forge通道进行优先级排序mambaforge -(我的建议)使用conda-forge首选项安装mamba。mamba是conda的编译、并行、超高速版本。缺点是使用更糟糕的调试消息会更难崩溃,因此,如果使用mamba遇到问题,可以使用conda尝试相同的命令,看看出了什么问题。https://stackoverflow.com/questions/74293754
复制相似问题