首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用VSCode在Windows 10上安装Cartopy错误

用VSCode在Windows 10上安装Cartopy错误
EN

Stack Overflow用户
提问于 2022-12-04 21:10:09
回答 1查看 15关注 0票数 0

我一直在我的笔记本电脑上安装Cartopy。我有Windows 10,并使用VSCode。

在用pip install cartopy安装Cartopy时,我得到以下错误:

`

代码语言:javascript
复制
   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就可以安装它吗?(我在网上看到了很多)

任何帮助/建议都会帮我很大的忙。

EN

回答 1

Stack Overflow用户

发布于 2022-12-04 21:17:32

是的,通过使用pip软件包管理器,您可以在没有Anaconda的情况下安装Cartopy。但是,您所得到的错误表明geos_c.h头文件丢失了,这是Cartopy构建和正常工作所必需的。

为了解决这个问题,您需要安装GEOS库,它提供了geos_c.h头文件。您可以使用pip命令安装GEOS,如下所示:

代码语言:javascript
复制
pip install geos

这将安装GEOS及其依赖项,包括geos_c.h头文件。一旦安装了GEOS,您应该能够使用pip Cartopy命令安装cartopy,而不会出现任何错误。

如果安装仍有问题,则可能需要设置INCLUDE和LIB环境变量,以指向安装GEOS头和库的目录。可以通过将包含变量设置为geos_c.h头文件的路径,将LIB变量设置为geos_c.dll库文件的路径来做到这一点。例如:

代码语言:javascript
复制
set INCLUDE=C:\Program Files\GEOS\include
set LIB=C:\Program Files\GEOS\lib

一旦设置了这些变量,就可以运行pip cartopy命令,而不会出现任何错误。

请注意,您可能需要重新启动终端或命令提示符,以便环境变量的更改生效。此外,geos_c.h和geos_c.dll文件的路径在您的系统上可能是不同的,因此您需要相应地调整INCLUDE和LIB变量中的路径。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74680953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档