环境:win7 32位;python34
唉!度娘让我又爱又恨啊~~
首先呢,我是按照http://blog.csdn.net/zjiang1994/article/details/52689144的帖子一步一步操作下去!!
整个帖子的第一步是安装wheel:
在cmd下直接输入:
pip install wheel
安装好了后验证是否成功
wheel
出现下面的情况就成功了
安装wheel就是为了能够在http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml里面使用编译好的各种库!!
scrapy依赖的库比较多,其中最重要的两个就是lxml和Twisted,一般情况下就是这样两个,所以先把这个两个安装好!
在上面的网址中Ctrl + F 输入lxml 会发现有如下情况:
Lxml, a binding for the libxml2 and libxslt libraries.
- lxml‑3.7.3‑cp27‑cp27m‑win32.whl
- lxml‑3.7.3‑cp27‑cp27m‑win_amd64.whl
- lxml‑3.7.3‑cp34‑cp34m‑win32.whl
- lxml‑3.7.3‑cp34‑cp34m‑win_amd64.whl
- lxml‑3.7.3‑cp35‑cp35m‑win32.whl
- lxml‑3.7.3‑cp35‑cp35m‑win_amd64.whl
- lxml‑3.7.3‑cp36‑cp36m‑win32.whl
- lxml‑3.7.3‑cp36‑cp36m‑win_amd64.whl
因为我的win7 32位的,所以我选择的是lxml - 3.7.3 - cp34 - cp34m - win32.whl
(注:cp34就是python34,cp27就是python27以此类推)
下载好了就在cmd中cd到文件所有的文件夹下,下面就是安装了
pip install lxml - 3.7.3 - cp34 - cp34m - win32.whl
这个安装一般不会出现问题,成功安装好了后就开始安装Twisted
同样的方法,在上面的网址选择适合自己版本的Twished下载
下载好了安装
-
pip install Twisted‑17.1.0‑cp34‑cp34m‑win32.whl
- 以上两个库都安装好了后就开始按照上面帖子里博主说的,下载scrapy相关的whl文件
- 按照老方法
-
pip install scrapyXXXX.whl
XXX代表的是对应你的版本的scrapy,不过上面的网站就只有一个!没得选择 - 下面高潮来了,也坑了我一整天的大坑啊!!
- 通过安装scrapy的.whl文件后,我在cmd下
-
scrapy startproject xxx
提示我的却是“不是内部或外部命令”,这个意思难道说的是我的环境变量没有设置好 - 可是经过我大量的百度后,我发现scrapy安装成功后会在Python34\Scripts\文件下出现scrapy.exe程序
- 但是没有,没有怎么办~~
- 经过不断百度,贴吧发帖求助,终于找到解决方法
- 那就是把之前安装好的scrapy卸载掉
-
pip uninstall scrapy
然后不通过后缀为.whl的scrapy安装 - 直接通过pip安装
-
接下来就是普天同庆啦!!pip install scrapy
-
scrapy startproject XXXX
妥妥的~工程建好!!