Python-错误:找不到vcvarsall.bat

发布于 2021-02-02 23:24:34

我试图安装Python软件包dulwich

pip install dulwich

但是我收到了一个神秘的错误消息:

error: Unable to find vcvarsall.bat

如果我尝试手动安装软件包,也会发生相同的情况:

> python setup.py install
running build_ext
building 'dulwich._objects' extension
error: Unable to find vcvarsall.bat
关注者
0
被浏览
290
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    对于Windows安装:

    在运行setup.py进行软件包安装时,Python 2.7搜索已安装的Visual Studio2008。你可以通过VS90COMNTOOLS在调用之前在环境变量中设置正确的路径来欺骗Python使用更新的Visual Studio setup.py

    根据安装的Visual Studio版本执行以下命令:

    • Visual Studio 2010(VS10): SET VS90COMNTOOLS=%VS100COMNTOOLS%
    • Visual Studio 2012(VS11): SET VS90COMNTOOLS=%VS110COMNTOOLS%
    • Visual Studio 2013(VS12): SET VS90COMNTOOLS=%VS120COMNTOOLS%
    • Visual Studio 2015(VS14): SET VS90COMNTOOLS=%VS140COMNTOOLS%

    警告:如下所述,如果你尝试编译python模块,则此答案不太可能起作用。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看