首页 > 代码库 > windows 下 python 在安装模块的时候出现”unable to find vcvarsall.bat“如何解决?
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版本,就能成功安装。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。