抛出问题
python3 安装第三方库报错 Unable to find vcvarsall.bat
出现如下错误:
python的部分库在安装时要临时编译,找不到编辑器就会报错,类似的库还有numpy等。根据提示装了Visual C++ 10.0仍然报错。微软网站只找到Python2.7用的VC编辑器(我用的Python3.5),经过一番挣扎搜索终于解决。
前言
lxml是Python语言里和XML以及HTML工作的功能最丰富和最容易使用的库。lxml库的安装和python其他第三方库的安装方法是一样的,但是可能由于一些细节上的失误导致安装失败。我在利用BeautifulSoup模块时,用pip3安装lxml时,各种的报错,但功夫不负有心人,最终利用下面的技巧解决了安装lxml失败问题
技巧
1.在系统环境变量中指定pip3.exe的路径
2.安装wheel,Python扩展包pygame地址 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
3.点击 pygame-1.9.2b1-cp35-cp35m-win_amd64.whl
4.保存本地文件,文件名结构是很重要的,不要重命名文件。
5.wheel(.whl)文件使用PIP3安装。因此,在安装.whl文件之前,需要确保pip3是最新版本。
A . pip3是用来解压缩.whl文件的。输入python3 -m ensurepip
B . 如果告知Requirement already satisfied,运行升级命令“python –m ensurepip –upgrade”
C . 安装 wheel. 在命令提示行输入 “pip3 install wheel”:
D . 如果告知Requirement already satisfied,运行升级命令 “pip install wheel –upgrade”
E . 现在可以安装pygame-1.9.2b1-cp35-cp35m-win_amd64.whl,确保在保存的文件目录下执行命令,命令行输入“pip install pygame-1.9.2b1-cp35-cp35m-win_amd64.whl”
F . “pip3 install lxml”
总结
这是我知道安装lxml用到的最切实可行的方法,但每个人遇到的问题不尽相同,利用好谷叔叔,还有在利用pip安装遇到问题,利用好日志文件pip.log中发现问题,定位好问题,搜索然后顺利解答。