[英]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 版本有冲突。
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.