pyproj与Python 2.7.9在win7 64上给出“无法findvcvarsall.bat”

我需要在我的机器上安装pyproj,并给出上述错误。 我想这对于使用C ++代码的其他python组件来说也是一样的:

我的情况:

Win 7 64位正在运行。

安装:

  • VS 2008expression
  • MS VS补丁for python 2.7 http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266
  • 适用于Windows 7和.NET Framework 3.5 SP1的Microsoft Windows SDK http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505
  • Python安装工具可在这里find: http : //pypi.python.org/pypi/setuptools#downloads

设置pathvariables并设置

VS90COMNTOOLS值:C:\ Program Files文件(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ Tools

我尝试安装pyproj: http ://jswhit.github.io/pyproj/

但它返回相同的错误:

File "msvc9compiler.py", line 271, in query_vcvarsall raise DistutilsPlatformError("Unable to find vcvarsall.bat") distutils.errors.DistutilsPlatformError: Unable to find vcvarsall.bat 

这个的目的是让pygrib包运行: http ://jswhit.github.io/pygrib/docs/index.html

有人知道如何解决这个问题吗?

你可以安装这个,而不需要使用预编译的Python轮编译它。 您可以在包含非官方车轮的页面上找到适用于pyproj的兼容车轮 。

你正在寻找pyproj-1.9.4-cp27-none-win_amd64.whl 。 一旦你下载了whl文件,你可以使用pip来安装它

 pip install pyproj-1.9.4-cp27-none-win_amd64.whl 

这将为你安装,跳过编译过程。