簡體   English   中英

安裝pygrib包

[英]Installing pygrib Package

提前為可能是一個糟糕/措辭不佳的問題道歉,但我只是涉足編程,並且非常不熟悉包安裝等的幕后方面。

基本上,我正在嘗試通過 cygwin 終端安裝 pygrib 包(可在此處獲得: https : //github.com/jswhit/pygrib )。

我在 Windows 10 上運行 Python 2.7.3 32 位。

最初,我第一次嘗試運行“python seteup.py build”時遇到了丟失的 vcvarsall.bat 錯誤,並遵循了此處的建議: 錯誤:無法找到 vcvarsall.bat

安裝 MS Visual Studio 軟件包后,我已經克服了該錯誤,並通過以下輸出解決了另一個我不理解的錯誤:

$ python setup.py build
reading from setup.cfg...running build
running build_py
running build_ext
skipping 'pygrib.c' Cython extension (up-to-date)
building 'pygrib' extension

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\Users\Matthew\Anaconda2\lib\site-packages\numpy\core\include -I/usr/local\include -I/usr/local\include -I/usr/local\include/jasper -I/usr/local\include -I/usr\include -I/usr\include -Ig2clib_src -IC:\Users\Matthew\Anaconda2\include -IC:\Users\Matthew\Anaconda2\PC /Tcpygrib.c /Fobuild\temp.win32-2.7\Release\pygrib.obj
pygrib.c
c:\users\matthew\anaconda2\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(12) : Warning Msg: Using deprecated NumPy API, disable it by #defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
pygrib.c(242) : fatal error C1083: Cannot open include file: 'grib_api.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\BIN\\cl.exe' failed with exit status 2

顯然,它仍在尋找其他一些文件,或者需要定義其他環境變量,但我不知道如何繼續,而且在這方面我遠非專家。

如果您有更好的方法來完全執行此過程,我也很樂意嘗試完全不同的方法。

我已經嘗試過 pip 和 conda 安裝程序,但也沒有任何運氣。

提前感謝您提供的任何東西。

最好在 Windows 10 中的虛擬機上使用 linux。 然后你可以pygrib安裝pygrib 當您嘗試使用氣象數據時,建議安裝 Linux,它會在許多地方為您提供幫助。 甚至 Anaconda 也有一個包(僅適用於 Linux 和 Mac)。 您可以使用以下方法安裝:-

conda install -c conda-forge pygrib=2.0.1

對於您的特定情況,以下鏈接可能有用:-

https://github.com/jswhit/pygrib/issues/19

https://github.com/jswhit/pygrib/pull/18https://github.com/conda-forge/ecmwf_grib-feedstock/issues/5

祝你好運。

對於 python 3,我需要直接使用 linux 包管理器安裝它

sudo apt-get install python3-grib

使用方法: pip install pygrib
你需要安裝python3-grib:
sudo apt install python3-grib

筆記:
Ubuntu Linux:
python3-grib 需要 libeccodes-dev
如果稍后安裝 libgrib-api-dev,則需要 libgrib-api-dev。
與 libgrib-api-dev 不兼容
意思是,如果在安裝 python3-grib 之后安裝 libgrib-api-dev,則會破壞 python3-grib 安裝。

也需要我一段時間,但這種方式非常簡單有效。 然后我將它安裝在 pycharm 上。 並在 anaconda 上使用

  • pip 安裝 pyproj
  • pip 安裝 pygrib

我在 Windows 10 上使用Anaconda

我已經訪問了 Anaconda Prompt 以獲取我想要安裝該軟件包的環境。

在那里,我從安裝pyproj開始:

pip install pyproj

進而:

conda install -c conda-forge pygrib

暫無
暫無

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

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