簡體   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