安装pygrib包

2024-05-06 23:56:08 发布

您现在位置:Python中文网/ 问答频道 /正文

对于可能是一个不好/措辞不好的问题,我事先表示歉意,但我只是涉猎编程,对软件包安装的幕后方面非常不熟悉

基本上,我试图通过cygwin终端安装pygrib包(这里有:https://github.com/jswhit/pygrib)。

我在Windows10上运行Python2.7.3 32位。

最初,我在第一次尝试运行“python seteup.py build”时遇到了缺少vcvarsall.bat的错误,并遵循了这里的建议:error: Unable to find 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安装程序,但也没有任何运气。

提前感谢你能提供的一切。


Tags: pybuildincludeusrlocal错误errorusers
2条回答

最好在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

祝你好运。

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

sudo apt-get install python3-grib

相关问题 更多 >