• windows 下 python 在安装模块的时候出现”unable to find vcvarsall.bat“如何解决?


    最近打算用python,写一个链接linux,执行命令并获取的数据的小工具。

    在安装SSH模块时,出现错误了,“unable to find vcvarsall.bat”,在网上搜索到了一个解决方案,参考地址:http://www.crifan.com/python_mmseg_error_unable_to_find_vcvarsall_bat/

    Python 2.7 会搜索 Visual Studio 2008.
    如果你电脑上没有这个版本的话,比如只有:
    1.Visual Studio 2010,在cmd里面执行:
    SET VS90COMNTOOLS=%VS100COMNTOOLS%
    2. Visual Studio 2012 的话:
    SET VS90COMNTOOLS=%VS110COMNTOOLS%
    然后就可以正常了

    而我使用的VS2013,所以在CMD中运行

    SET VS90COMNTOOLS=%VS120COMNTOOLS%

    之后再使用easy_install ssh重新安装ssh模块就能成功安装了。

    至于不使用VS的解决方案,没有尝试了。

    分析:

    python的某些模块需要使用编译器编译,而vcvarsall.bat文件应该是负责编译的。

    在python 2.7中默认查找的是 VS2008的编译器,如果没有安装则无法使用了。

    所以将其设置为实际安装的VS版本,就能成功安装。

  • 相关阅读:
    SQL 初级教程学习(二)
    QuartzJobs 如何发布服务
    Net 发布网站中遇到的几点问题
    PWBI--Excel 数据源
    微信小程序资源
    加密和解密之非对称加密
    Js 使用小技巧总结(1)
    路径的读取
    json和Jsonp 使用总结(3)
    json和Jsonp 使用总结(2)
  • 原文地址:https://www.cnblogs.com/karasjiang/p/3727933.html
Copyright © 2020-2023  润新知