Mat*_*ley 7 python install grib
对于可能是一个不好/措辞不佳的问题,我们事先表示歉意,但是我只是涉足编程,对软件包安装等方面的知识非常陌生。
基本上,我试图通过cygwin终端安装pygrib软件包(可从此处下载:https : //github.com/jswhit/pygrib)。
我在Windows 10上运行32位Python 2.7.3。
最初,当我第一次尝试运行“ 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
Run Code Online (Sandbox Code Playgroud)
显然,它仍在寻找其他文件,或需要定义其他环境变量,但是我对如何进行操作不知所措,而且在涉及任何这些方面,我还远非专家。
如果您有更好的方法来完全执行此过程,我也很乐意尝试完全不同的方法。
我曾经尝试过pip和conda安装程序,但也没有碰运气。
预先感谢您提供的任何信息。
最好在 Windows 10 中的虚拟机上使用 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/18和https://github.com/conda-forge/ecmwf_grib-feedstock/issues/5
祝你好运。
对于 python 3,我需要直接使用 linux 包管理器安装它
sudo apt-get install python3-grib
Run Code Online (Sandbox Code Playgroud)