Fork me on GitHub

安装scrapy

Scrapy依赖的库比较多,至少需要依赖库有Twisted 14.0,lxml 3.4,pyOpenSSL 0.14。而在不同平台环境又各不相同,所以在安装之前最好确保把一些基本库安装好,尤其是Windows。

#Windows平台
    1、pip3 install wheel #安装后,便支持通过wheel文件安装软件,wheel文件官网:https://www.lfd.uci.edu/~gohlke/pythonlibs
    2、pip3 install lxml
    3、pip3 install pyopenssl

前3步简单,后面针对第四第五步来详细操作
    4、下载并安装pywin32:https://sourceforge.net/projects/pywin32/files/pywin32/
    5、下载twisted的wheel文件:http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted
    6、执行pip3 install 下载目录\Twisted-17.9.0-cp36-cp36m-win_amd64.whl
    7、pip3 install scrapy

#Linux平台
    1、pip3 install scrapy

最后输入import scrapy 不报错即是成功安装

windows下进行第四步

Anaconda版本的python已经配置好了pywin32模块,如果你自己安装pywin32嫌繁琐,我建议你直接安装Anaconda。

pycharm中虚拟环境直接pip install pywin32 

另外,用pycharm直接安装也可以,等待时间较长

1  如果你想安装单独版本的python3+,这一般是没有pywin32模块的。
Python教程:pywin32下载安装

而且这个模块的安装比较繁琐。

首先需要到官方网站下载安装包,官网地址是:

sourceforge.net/projects/pywin32/files/

Python教程:pywin32下载安装
2  找到一个pywin32的文件夹,进去。
Python教程:pywin32下载安装
3  下一级目录里面有多个文件夹。
Python教程:pywin32下载安装
4  打开Build222文件夹,里面没有任何安装包供下载。
Python教程:pywin32下载安装
5 再打开Build221文件夹,可以看到若干安装包。
Python教程:pywin32下载安装
6 根据自己的电脑系统和python版本,选择相应的安装包。因为pywin32会自动识别环境变量里的python版本,然后安装,这样对应版本就可以使用了

比如,我的电脑系统是64位,python是3.6版本,所以我应该选择箭头所指的版本的pywin32安装包。

Python教程:pywin32下载安装
7 如果是32位的电脑系统,那么就只能下面的了。
Python教程:pywin32下载安装
8 如果下载的版本在你的电脑没有相应的python解释器版本(或者有该版本但是你未加入环境变量),是不可能成功安装的。

比如,我的电脑是64位系统,我尝试着安装32位的安装包,会遭到警告。

Python教程:pywin32下载安装
Python教程:pywin32下载安装

亦或者我想安装python3.5版本的pywin32(我的电脑没有python3.5),也会在安装的时候,被阻止。

Python教程:pywin32下载安装
Python教程:pywin32下载安装

检验:

我在电脑中有下载了一个python3.7版本的解释器,然后安装时,我安装到了
H:\python\python3.7\Lib\site-packages
然后打开cmd,进入H:\python\python3.7\Scripts
输入python3.7进入互交
然后输入import win32com,不报错就代表安装成功

 windows下进行第五步

http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted下载wheel文件,利用pip安装即可。
如Python 3.5版本,Windows 64位系统,下载
Twisted‑17.1.0‑cp35‑cp35m‑win_amd64.whl,然后pip安装(第⑦步)。

pip3 install Twisted‑17.1.0‑cp35‑cp35m‑win_amd64.whl

 cp代表解释器的版本号

检验是否安装成功:
 
 
posted @ 2018-12-10 12:52  醉生卐梦死  阅读(146)  评论(0编辑  收藏  举报