簡體   English   中英

無法安裝Cartopy

[英]Can't install Cartopy

我嘗試為工作安裝 cartopy,但出現錯誤,我不知道如何解決。

"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -I. -I./lib/cartopy -IC:\Users\Sogata\AppData\Local\Temp\pip-build-env-nkjqwiqm\overlay\Lib\site-packages\numpy\core\include -IC:\Users\Sogata\AppData\Local\Programs\Python\Python310\include -IC:\Users\Sogata\AppData\Local\Programs\Python\Python310\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tplib/cartopy/trace.cpp /Fobuild\temp.win-amd64-cpython-310\Release\lib/cartopy/trace.obj
      trace.cpp
      lib/cartopy/trace.cpp(767): fatal error C1083: Impossible d'ouvrir le fichier includeÿ: 'geos_c.h'ÿ: No such file or directory
      error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.33.31629\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for cartopy
Failed to build cartopy
ERROR: Could not build wheels for cartopy, which is required to install pyproject.toml-based projects

我想我需要一個圖書館,但我不知道是哪一個

來自cartopy 文檔

安裝 Cartopy 的最簡單方法是使用Conda 如果已經安裝了 conda,則安裝非常簡單:

 conda install -c conda-forge cartopy

我強烈建議您聽從他們的建議。 cartopy 依賴於 GDAL,它是非 python 編譯的庫的集合,很難用 pip 來管理。Conda 會為你做這件事,而且很好。

cartopy 文檔鏈接到miniconda ,這很棒。 不要安裝anaconda - 它會用一堆來自defaults通道的包污染你的基礎環境,這與conda-forge -forge 不兼容。 我認為最好的辦法是安裝一個“ conda-forge -first”安裝程序:

  • miniforge - 一個優先考慮 conda conda-forge forge 通道的miniconda版本
  • mambaforge -(我的推薦)安裝帶有 conda conda-forge forge 首選項的mamba mamba是 conda 的編譯、並行、超快版本。 缺點是它會因更糟糕的調試消息而更嚴重地崩潰,因此如果您在使用 mamba 時遇到問題,您可以使用conda嘗試相同的命令,看看出了什么問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM