64位win7中使用vs2013为python3.4安装pycrypto-2.6.1插件报Unable to find vcvarsall.bat异常解决方案
来源:互联网 发布:中世纪2全面战争mac版 编辑:程序博客网 时间:2024/06/06 07:16
问题描述:
64位win7中使用vs2013为python3.4.2安装pycrypto-2.6.1插件报Unable to find vcvarsall.bat。
问题分析:
1、源码分析,查找python源码distribut模块中出现Unable to find vcvarsall.bat的位置,在msvc9compiler.py文件中find_vcvarsall方案处出现。经分析可知python是通过python自身使用的vs编译版号(3.4.2版本用的是vs2010)来获取对应的vcvarsall.dat文件路径,当注册表中找不到时会到系统环境变量中查找VS100COMNTOOLS的值,若查找失败则会报错。
解决方案:
若系统环境变量中不存在VS100COMNTOOLS时,新建一个,把值设为vs2013中vcvarsall.dat文件目录(安装目录+VC),例如D:\Programing\VS2013\VC。然后重新安装pycrypto-2.6.1即可。其他版本处理思路类似。最简单方案:安装vs2010后再安装。
解决问题的思路是,查看错误输出,到python源码中添加调试代码,例如raise Exception查看中间变量再继续调试分析。
0 0
- 64位win7中使用vs2013为python3.4安装pycrypto-2.6.1插件报Unable to find vcvarsall.bat异常解决方案
- win7 64位环境安装插件pycrypto-2.6.1报错:Unable to find vcvarsall.bat
- Win7 X64 python3安装pycrypto, Unable to find vcvarsall.bat
- python3.5使用pip安装scrapy时unable to find vcvarsall.bat异常处理
- Python2.7(64位) 使用vs2015时的Unable to find vcvarsall.bat的解决方案
- 解决python3 安装twisted错误,报Unable to find vcvarsall.bat
- python3 安装 scrapy Unable to find vcvarsall.bat
- unable to find vcvarsall.bat python3.5
- python3.5 Unable to find vcvarsall.bat
- 解决安装pycrypto时的错误:Unable to find vcvarsall.bat
- 安装cx_Oracle报错:unable to find vcvarsall.bat
- Win7 64位编译Python扩展解决”error: Unable to find vcvarsall.bat”问题
- windows下Python3.4安装numpy时出现 “Unable to find vcvarsall.bat ”
- Python3.4 用 pip 安装lxml时出现 “Unable to find vcvarsall.bat ”
- python2.7使用pip安装模块报错Unable to find vcvarsall.bat
- Win7 64bit 下Python 安装Numpy Unable to find vcvarsall.bat
- python---解决“Unable to find vcvarsall.bat”错误,在windows 64位上安装
- Python3 pip 解决问题: error: Unable to find vcvarsall.bat
- 嵌入式linux的flash分区
- MFC 将信息写入文件中,保存信息
- mac上SVN项目管理,提示被锁定的解决方法
- Eclipse使用段注释格式化代码后混乱情况解决
- 直接插入排序
- 64位win7中使用vs2013为python3.4安装pycrypto-2.6.1插件报Unable to find vcvarsall.bat异常解决方案
- android选择图片或拍照图片上传到服务器(包括上传参数)
- 黑马程序员——基本数据类型对象包装类的最常见作用
- 在二元树中找出和为某一值的所有路径
- 数据结构和算法(三):简单栈实现
- @RequestMapping 用法详解之地址映射
- startUML-画类图
- 覆铜的利与弊
- 新旧 Hadoop MapReduce 框架比对