首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装pygrib包

安装pygrib包
EN

Stack Overflow用户
提问于 2016-02-26 06:58:17
回答 5查看 17.1K关注 0票数 10

对于可能是一个糟糕的/糟糕的措辞的问题,我提前道歉,但我只是涉足编程,对软件包安装等幕后方面非常不熟悉。

基本上,我正在尝试通过cygwin终端安装pygrib包(可在此处获得:https://github.com/jswhit/pygrib)。

我在Windows 10上运行的是32位Python 2.7.3。

最初,当我第一次尝试运行'python seteup.py build‘时,我遇到了missing vcvarsall.bat错误,并遵循了这里的建议:error: Unable to find vcvarsall.bat

安装MS Visual Studio软件包后,我已经克服了该错误,并使用以下输出转到了另一个我不理解的错误:

代码语言:javascript
复制
$ 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安装程序,但也没有任何运气。

对于你能提供的任何东西,我都要提前感谢你。

EN

回答 5

Stack Overflow用户

发布于 2016-05-18 00:05:55

最好在Windows10内的虚拟机上使用linux。然后你就可以轻松地安装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

祝你好运。

票数 6
EN

Stack Overflow用户

发布于 2019-11-17 19:04:35

对于python 3,我需要直接用linux包管理器安装它。

代码语言:javascript
复制
sudo apt-get install python3-grib
票数 6
EN

Stack Overflow用户

发布于 2020-05-31 04:48:20

使用: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安装。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35640117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档