繁体   English   中英

使用 VSCode 在 Windows 10 上安装 Cartopy 报错

[英]Installing Cartopy error on Windows 10 with VSCode

我正在尝试在笔记本电脑上安装 Cartopy。 我有 Windows 10,并使用 VSCode。

使用pip install 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

我事先安装了 shapely,matplotlib 和 pygeos,但不知何故它似乎并没有达到目的。

然后我尝试安装 GEOS,但没有成功,显然你必须使用 CMAKE 才能正确安装它,但 htet 不起作用。 (仍然得到同样的错误)

是否可以在不安装 Anaconda 的情况下安装它? (我在网上看到很多)

任何帮助/建议都会对我有很大帮助。

您需要指定安装 GEOS 的位置,以便 cartopy 可以编译轮子。 您可以安装osgeo ,然后使用pip install --global-option=build_ext --global-option="-LC:/OSGeo4W64/lib" --global-option="-IC:/OSGeo4W64/include" cartopy==0.21.0安装 cartopy。

请记住在 1.6.4 和 1.8.4 之间安装 Shapely。 Cartopy 似乎与最新的 shapely 版本有冲突。

  • 更新:传递 GEOS 标头可能无法直接在 pip 上工作。如果是这种情况,您可能必须克隆cartopy repo并手动安装:
git clone https://github.com/SciTools/cartopy.git

cd cartopy

python setup.py build_ext -LC:\OSGeo4W\lib -IC:\OSGeo4W\include

python setup.py install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM