您的位置:首页 > 编程语言 > C语言/C++

windows10+爬虫+python27安装Scrapy(error: Microsoft Visual C++ 9.0 is required)

2016-09-11 16:14 441 查看
最近在coursera上面上python的课,一直在弄安装工作,在微信上看到原来python自带爬虫module可以直接使用so easy,所以也想装一个试试,不过还是问题多多~~~

进入下面工作的前提是你已经安装好了python。

win10 cmd进入f盘 f:\python27\Scripts (换成你自己的安装目录,因为我的pip貌似是安装在这里的,所以我每次都要进入这个目录下再操作。)

按照这个blog提示操作(http://cuiqingcai.com/912.html),我直接从第四步开始;

下载对应版本的pyOPENSSL(https://launchpad.net/pyopenssl)我的是python2.7,所以下载了pyOpenSSL-0.11.winxp32-py2.7.msi;

安装好了之后;

pip install lxml

结果报错:

error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat).

度之,发现有让改环境变量的,方法:



变量值改成你的vs安装目录,增加环境变量这个方法我试了,无效,改完关掉cmd再执行安装仍然报错

error: command ‘C:\Program Files (x86)\VC\BIN\amd64\cl.exe’ failed with exit status 2

度之,最后知乎拯救了我!华丽丽的分割线,转自知乎:

安装wheel,命令行运行:

pip install wheel

2.在这里下载对应的.whl文件,注意别改文件名! http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

进入.whl所在的文件夹,执行命令即可完成安装

pip install 带后缀的完整文件名

作者:深海鱼

链接:https://www.zhihu.com/question/30047496/answer/69754268

来源:知乎

著作权归作者所有,转载请联系作者获得授权。

说几点注意事项,wheel文件要下载自己的版本,我是win10,64位系统,一开始想着下了一个32位lxml的,结果报错说我的wheel文件和我的系统不匹配,果断下了64位的,注意wheel文件下载的位置要和cmd进入pip的位置一致,我的在scripts里面,然后pip install+带后缀的完整文件名,注意是完整的文件名!

然后发现lxml安装成功!

还有一种办法,就是下载 Microsoft Visual C++库(https://www.microsoft.com/en-us/download/details.aspx?id=44266

然后就可以pip install Scrapy了!

输入Scrapy测试出来一串正常的东西~~~

好了,大功告成!可以愉快的玩耍了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐