windows安装scrapy
1.安装Twisted
直接pip install Twisted
然后报错
1 2 3 4 5 6 | error: Microsoft Visual C + + 14.0 is required. Get it with "Microsoft Visual C++ Build Tools" : http: / / landinghub.visualstudio.com / visual - cpp - build - tools - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Command "c:\users\zb\appdata\local\programs\python\python36-32\python.exe -u -c " import setuptools, <br>tokenize;__file__ = 'C:\\Users\\zb\\AppData\\Local\\Temp\\pip-build-10ew2ma_\\Twisted\\setup.py' ;f = getattr (tokenize, 'open' , open )(__file__);code = f.read().replace( '\r\n' , '\n' );f.close(); exec ( compile (code, __file__, 'exec' )) "<br> install --record C:\Users\zb\AppData\Local\Temp\pip-85cixft1-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\zb\AppData\Local\Temp\pip - build - 10ew2ma_ \Twisted\ You are using pip version 9.0 . 1 , however version 10.0 . 1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command. |
最后一句提醒让升级pip,然后运行 python -m pip install --upgrade pip 运行
这时候我们成功升级了pip了。然后重新 安装pip install twisted运行之后看到出现 如下错误
1 2 | building 'twisted.test.raiser' extension error: Microsoft Visual C + + 14.0 is required. Get it with "Microsoft Visual C++ Build Tools" : http: / / landinghub.visualstudio.com / visual - cpp - build - tools |
字面意思看需要安装Microsoft Visual C++ 14.0 ,但是这个东西安装起来很麻烦,而且安装上了也不一定准确,这个时候呢,我们一般就考虑第三方的python模块安装包
http://www.lfd.uci.edu/~gohlke/pythonlibs/
然后搜索twisted,下载对应的版本,下图cp36就是python3.6x版本用的,win32是指的python的位数,cmd输入python查看python的版本,这里我就下载下面蓝色x
https://pan.baidu.com/s/1MOVgSWO0aJrBMKUw4ibdrQ
然后用命令行到whl的目录
pip install Twisted-18.4.0-cp36-cp36m-win32.whl
2.安装scrapy
pip install scrapy
没有特殊情况就会安装成功了。
3.创建工程
打开命令行,然后切换到需要的目录,d:
输入下面的命令创建工程
scrapy startproject weibo
其中weibo是你需要创建的工程的名字,前两个参数不动。
然后到达工程的目录,cd weibo
scrapy genspider weibocn m.weibo.cn
然后这时候进入工程的spider文件发现多了一个文件weibocn.py
weibocn 是爬虫的名字,具有唯一性,每个工程拥有一个唯一的爬虫名,m.weibo.cn是指定域范围,获取的内容只在指定的域。
本文作者:公众号python学习开发
本文链接:https://www.cnblogs.com/c-x-a/p/8996716.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2016-05-05 nodejs 在线学习课堂
2016-05-05 nodejs 使用mysql 进行查询的问题
2016-05-05 Node.jsでMySQLを使うメモ
2016-05-05 nodejs的process模块如何获取其他进程的pid
2016-05-05 nodejs 文件拷贝
2016-05-05 nodejs package.json解释
2016-05-05 node.js JS对象和JSON字符串之间的转换