我试着在我的笔记本电脑上安装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
我事先安装了shapely、matplotlib和pygeos,但不知何故,它们似乎没有起作用。
然后我尝试安装GEOS,但没有成功,显然你必须使用CMAKE来正确安装它,但htet没有工作.(仍然得到相同的错误)
有没有可能在不安装水蟒的情况下安装它?(我在网上看过很多)
任何帮助/建议都会对我帮助很大。
1条答案
按热度按时间t5fffqht1#
您需要指定安装GEOS的位置,以便cartopy可以编译wheels。您可以安装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版本有冲突。