我需要在我的机器上安装pyproj,它会出现上述错误。我想对于其他使用C++代码的python组件也是如此:
我的情况:
赢7 64位运行。
已安装:
设置路径变量并设置
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
有人知道如何解决问题吗?
最佳答案
您可以安装此文件,而无需使用precompiled Python wheel对其进行编译。您可以在this page containing unofficial wheels找到pyproj的兼容轮。
您正在专门寻找pyproj-1.9.4-cp27-none-win_amd64.whl
。下载whl
文件后,您可以使用pip进行安装
pip install pyproj-1.9.4-cp27-none-win_amd64.whl
这将为您安装它,跳过编译过程。