我一直在我的笔记本电脑上安装Cartopy。我有Windows 10,并使用VSCode。
在用pip install cartopy安装Cartopy时,我得到以下错误:
`
lib/cartopy/trace.cpp(767): fatal error C1083: Cannot open include file: 'geos_c.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.34.31933\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2`
我安装得很漂亮,matplotlib和pygeos都是在手之前安装的,但不知怎么的,它似乎做不到这一点。
然后我试着安装GEOS,但是没有成功,显然你必须使用CMAKE来正确地安装它,但是htet没有工作。(仍然得到相同的错误)
不安装Anaconda就可以安装它吗?(我在网上看到了很多)
任何帮助/建议都会帮我很大的忙。
发布于 2022-12-04 21:17:32
是的,通过使用pip软件包管理器,您可以在没有Anaconda的情况下安装Cartopy。但是,您所得到的错误表明geos_c.h头文件丢失了,这是Cartopy构建和正常工作所必需的。
为了解决这个问题,您需要安装GEOS库,它提供了geos_c.h头文件。您可以使用pip命令安装GEOS,如下所示:
pip install geos这将安装GEOS及其依赖项,包括geos_c.h头文件。一旦安装了GEOS,您应该能够使用pip Cartopy命令安装cartopy,而不会出现任何错误。
如果安装仍有问题,则可能需要设置INCLUDE和LIB环境变量,以指向安装GEOS头和库的目录。可以通过将包含变量设置为geos_c.h头文件的路径,将LIB变量设置为geos_c.dll库文件的路径来做到这一点。例如:
set INCLUDE=C:\Program Files\GEOS\include
set LIB=C:\Program Files\GEOS\lib一旦设置了这些变量,就可以运行pip cartopy命令,而不会出现任何错误。
请注意,您可能需要重新启动终端或命令提示符,以便环境变量的更改生效。此外,geos_c.h和geos_c.dll文件的路径在您的系统上可能是不同的,因此您需要相应地调整INCLUDE和LIB变量中的路径。
https://stackoverflow.com/questions/74680953
复制相似问题