c++ - python error: Unable to find vcvarsall.bat
问题描述
我电脑有这个文件,只是程序没找到,我在网上找到的办法如下:
去下载安装VS2010
然后注意这一步很重要:命令行下执行 SET VS90COMNTOOLS=%VS100COMNTOOLS%
或者更暴力,直接配置系统环境变量 VS90COMNTOOLS指向 %VS你的版本COMNTOOLS%
你还可以更暴力,在“..python安装路径...Libdistutils目录下有个msvc9compiler.py找到243行
toolskey = 'VS%0.f0COMNTOOLS' % version 直接改为 toolskey = 'VS你的版本COMNTOOLS'(这个就是为什么要配 ”VS90COMNTOOLS“ 的原因,因为人家文件名都告诉你了是 Microsoft vc 9的compiler, 代码都写死了要vc9的comntools,就要找这个玩意儿,找不到不干活)
我查看了msvc9compiler.py里面的函数,运行显示我的version是14.0,之前装了vs2015不能运行,卸载装了vs2010,我尝试运行SET VS90COMNTOOLS=%VS100COMNTOOLS%,删除vs2015的环境变量都不行,请问有什么办法吗
上面的问题解决了,现在的问题是安装出现下面错误:

问题解答
回答1:修改系统变量要重启。
二是,需要编译的库可以直接通过这个网站来下载.whl安装 http://www.lfd.uci.edu/~gohlke/pythonlibs/不需要搞编译环境。
相关文章:
1. 运行python程序时出现“应用程序发生异常”的内存错误?2. android - Genymotion 模拟器可以做屏幕适配检测吗?3. macos - 无法source activate python274. java - butterknife怎么绑定多个view5. java - 同步/异步与阻塞/非阻塞之间的差异具体是什么?6. css3 让图片变成灰色(filter),但针对IE11浏览器无效7. html - vue里面:src在IE(9-11)下不显示图片8. html5 - 前端面试碰到了一个缓存数据的问题,来论坛上请教一下9. javascript - 打算写一个c++的node图像处理模块,有没有推荐的c++图片处理库?10. css - 移动端 盒子内加overflow-y:scroll后 字体会变大

网公网安备