pip install scrapy报错:error: Unable to find vcvarsall.bat解决方法(python scrapy安装windows下)...

news/2024/7/19 11:16:51 标签: python, 爬虫, c/c++

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

使用python爬虫框架scrapy,在windows上搭建环境时候,使用pip install scrapy 命令安装Scrapy爬虫框架时,出现了很让人头疼的错误,错误截图如下:153936_Xmkz_435872.png

在网上查找解决方法时,大致知道了问题的原因。是因为缺少C语言的编译环境,其中一种解决方法就是安装相对应版本的Visual Studio,但是安装VS本身就极其麻烦,所以这种方法是不推荐的。第二种方法就是下载已经编译好的安装包。

1. 下载.whl安装包

可以到下面这个网址中下载与python版本以及系统(32位或64位)相匹配的Twisted版本,比如我下载的就是Twisted-17.9.0-cp35-cp35m-win_amd64.whl(我的python是3.5版本的),通过该网站:http://www.lfd.uci.edu/~gohlke/pythonlibs/  来下载所需要的版本。

2. 安装下载的.whl安装包

在命令行中使用以下命令:pip install C:\Users\Administrator>pip install C:\Users\Administrator\Downloads\Twisted-17.9
.0-cp36-cp36m-win_amd64.whl
的命令来安装Twisted

154309_fvKx_435872.png

出现以上信息,则表明已经Twisted安装成功,

3. 安装Scrapy

此时在命令行中使用pip install scrapy来安装Scrapy就会提示安装成功了。

 

154414_7QmJ_435872.png

查看版本:

154429_p0xd_435872.png

4. 运行自己的第一个脚本:

报错信息为:173012_r6VU_435872.png173029_GrXZ_435872.png

此时要继续第五步的操作,

5. windows下继续安装py32的插件:

Srapy已经安装成功,还要下载pywin32,找到对应版本下载,一路下一步安装即可。安装完成后,就可以正常使用Scrapy了。

    URL:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/

172546_gkp8_435872.png

172719_V4Ey_435872.png

选择对应版本的pywin32程序,否则版本不对容易出问题。

安装成功后,运行命令:

D:\python_code\Spider\part12\myfirstpjt\myfirstpjt>scrapy runspider --loglevel=I
NFO first.py,终于出现结束画面:

173334_9n0T_435872.png

 

 

 

 

 

转载于:https://my.oschina.net/u/435872/blog/1576169


http://www.niftyadmin.cn/n/1117805.html

相关文章

Redhat镜像下载

5.4版本 server版本 32位DVD安装镜像 http://rhel.ieesee.net/uingei/rhel-server-5.4-i386-dvd.iso MD5校验值 7a12ec6599527e4f3d1790b51eadbfed rhel-server-5.4-i386-dvd.iso server版本 64位DVD安装镜像 http://rhel.ieesee.net/uingei/rhel-server-5.4-x86_64-dvd.iso…

linux成功mysql数据直接拷贝_linux下mysql数据库拷贝到另一个服务器上

linux下一、导出数据库1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -ppassword abc > abc.sql2、只导出表结构:mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql#…

union

union是C中一个类,平时自己用的比较少,了解了一些特性后觉得在内存要求比较高的地方还是大有可为,总结一下。 C中的struct和union内部都可以定义 数据 和 函数, 两个跟 class不同的地方在于访问控制上面,class默认为pr…

AWStats 分析nginx日志

首页http://www.awstats.org/#DOWNLOAD 下载链接http://www.awstats.org/files/awstats-7.4.tar.gz which perl yum install perl yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker perl-cgi wget ftp://ftp.fi.netbsd.org/ftp/index/NetBSD/packages/distfiles/FC…

【转】ffmpeg常用基本命令

【FFmpeg】FFmpeg常用基本命令 1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流 ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流 2.视频解复用 ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.2…

JS快速排序和去重

JS的快速排序和JS去重在面试的时候问的挺多的.下面是我对快速排序的理解,和快速排序,去重的代码. 1.什么是快速排序? 第一步: 快速排序就是去个中间值,把比中间值小的放在左边设为arrLeft,比中间值大的放在右边设为arr…

树莓派之交叉编译

为什么80%的码农都做不了架构师?>>> 目标: 在PC上(Windows、MacOS或Linux)上搭建交叉编译环境,选择自己喜欢的方式将编译结果放到树莓派上运行,运 行hello world和浮点测试程序。建议&#xf…

机器学习入门-文本特征-使用LDA主题模型构造标签 1.LatentDirichletAllocation(LDA用于构建主题模型) 2.LDA.components(输出各个词向量的权重值)...

函数说明 1.LDA(n_topics, max_iters, random_state) 用于构建LDA主题模型,将文本分成不同的主题 参数说明:n_topics 表示分为多少个主题, max_iters表示最大的迭代次数, random_state 表示随机种子 2. LDA.components_ 打印输入特征的权重参…