win10中python3.5.2遇到lxml安装问题缺少vcvarsall.bat的解决方案和记录【python】

说明:win10中python3.5.2遇到lxml安装问题的记录

1、错误提示: error: Unable to find vcvarsall.bat

2、由于在python 2.7 和win7下遇到过类似的问题,当时用安装wheel文件的方法,不过这次失败, 另外在python2.7时代,是有一个微软的支持版本的: Microsoft Visual C++ Compiler for Python 2.7,只有2.7。

3、该问题windows环境中,python 的 Setup需要调用一个vcvarsall.bat的文件,该文件需要安装c++编程环境才会有,经查知乎上有人给出了答案,由于python 3.5使用的SDK环境和3.4是不同的,所以需要安装VC++最新版,或者VS2015 添加VC和python相关组件, ,请参考:http://www.zhihu.com/question/26857761 里面的“代代树”的回复。但是第一次安装遇到retry的失败,关闭了相关VS的进程,重新装,貌似就可以安装了,但安装完毕后,问题没有解决,依然存在啊,什么鬼?

4、然后又发现别人推荐了https://anaconda.org/或者https://www.continuum.io/downloads的Anaconda安装解决方式,一看官网支持python最新版,这就好感爆棚了。果断下载安装,不过结果依然失败,有点闹腾。又是什么鬼?
原来,漏看了一句,安装后,还需要通过conda install lxml命令,开始还以为他支持python3.5.2是自带了这些安装包,理解错误,

然后通过λ pip install -U lxml
Requirement already up-to-date: lxml in d:\anaconda3\lib\site-packages

发现是把lxml安装在d:\anaconda3\lib\site-packages
所以我尝试把这个lxml文件夹复制到python安装目录对应的site-packages
然后测试原本在pycharm提示缺少lxml库的,继续运行,跳出了需要的结果界面。这下终于搞定了。