内容正在载入中,请稍后……
公告
搜索
统计
其他
19 Aug.2011

PYTHON包安装时发生Unable to find vcvarsall.bat的解决办法 不指定

作者: 我就是个世界   分类:技术&学习 » Python   出处:本站原创            | |
使用ActivePython-2.7.2.5-win32-x86搭建python+django环境,在virtualenv安装PIL的时候出错,提示Unable to find vcvarsall.bat,搜索其原因可能是因为python是调用c,需要C的脚本来编译python包,网上有两种解决方法,

引用

第一种:

首先安装MinGW;
把MinGW的路径添加到环境变量path中,比如MinGW安装在D:\MinGW\中,就把D:\MinGW\bin添加到path中;
打开命令行窗口,在命令行窗口中进入到要安装代码的目录下;
输入如下命令就可以安装了。setup.py install build --compiler=mingw32  

第二种:

今天在安装pyscopg2库的时候出现Unable to find vcvarsall.bat错误,在网上找了一会儿,有人说是要装mingw来解决,我试了,但是不行后来找到另一种解决办法:
1、到http://www.microsoft.com/express/Downloads/#2008-Visual-CPP去下载visual c++ 2008 express edition
2、然后安装,之后再重新python setup.py install就好了
这个应该是个通用的方法,假如你在安装其他库的时候也遇到 Unable to find vcvarsall.bat错误的时候,应该也可以解决
注意:不要下载2010,我也不知道为什么,反正别人说的好像是2010不行
另外:如果你在安装的时候遇到mc.exe error,那么你需要把C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin添加到你的path变量中


第一种是用mingw的东西编译这种用c的python包,第二种是VC里面的vcvarsall.bat脚本,但是这两种方法都比较麻烦,而且要下载那么大的东西安装,所以想到第三种方法,直接使用WIN32安装包来安装。针对以上问题,直接从这里http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载 PIL-1.1.7.win32-py2.7.‌exe 安装即可! 分享到QQ空间
最后编辑: 我就是个世界 编辑于August 19, 2011 16:05
时间:16:04 评论(2) 引用(0) 阅读(15939) Tags: , ,
水清浅 Email
October 8, 2014 09:29
你好,我按你说的第三种方法试过,还是不行啊。还是这个错误。
我就是个世界 回复于 January 23, 2015 10:39
建议你先装vc++ 2008,再装PIL-1.1.7.win32-py2.7.‌exe  试一下
liuliuliu
September 9, 2014 22:24
setup.py不能识别怎么办啊
我就是个世界 回复于 August 9, 2015 00:47
setup.py都不能识别,说明你python环境有问题吧,检查一下环境变量是否设置好了
分页: 1/1 第一页 1 最后页
发表评论
  昵称 [注册]
  密码 (游客无需密码)
  网址
  电邮
OpenID登入 权限选项 表情