Python3下安装Scrapy

在windows下安装Scrapy的错误挺多的, 我将我安装成功的步骤发出来,供更多的人参考。


eg:直接通过pip来安装,在windows下打开cmd窗口,输入

pip install Scrapy

有可能会安装不成功。


测试环境:win7 64位旗舰版+python 3.6

首先,直接进入Scrapy网站的文档Installation guide下的 Installing Scrapy下:

https://doc.scrapy.org/en/1.2/intro/install.html

Python3下安装Scrapy_第1张图片

图片中绿色字为安装Scrapy所依赖的包,要全部安装这些依赖包

parsel, w3lib, pyOpenSSL,cryptography这些可以直接使用pip命令安装,注意安装的顺序。

pip install parsel

而lxml和twisted使用pip安装则会出现错误。

这两个包可以在如下网站下载whl文件,之后在安装。

http://www.lfd.uci.edu/~gohlke/pythonlibs/

注意下载时要选择自己操作系统位数和python软件位数对应的进行下载

Python3下安装Scrapy_第2张图片

cp后面跟的数字是python的版本,比如现在我的python版本是3.6,那么需要下载cp36;

把下载的.whl文件放在一个容易寻找的地址(我放在了D:\)

然后在控制台进入该地址

在该地址下输入

pip  install  xxxx.whl

注:[whl]表示你的.whl文件,一定要全名,XXXX.whl

然后,并没有结束。。。。。

安装过程还是有可能失败

可能会出现

Twisted-17.9.0-cp36-cp36m-win32.whl is not a supported wheel on this platform.

如果还提示不支持platform,就把win32和win64的版本都下下来分别试一下,我的系统是64位要装32位的whl才能成功

待依赖包全部安装完毕后,再安装Scrapy。

pip install scrapy

还会出现这个错误:

Could not find a version that satisfies the requirement zope.interface>=4.0.2

(from Twisted==17.9.0) (from versions: )

No matching distribution found for zope.interface>=4.0.2 (from Twisted==17.9.0)

到连接下载zope.interface,cp36对应Python版本。

https://pypi.python.org/pypi/zope.interface#downloads


Python3下安装Scrapy_第3张图片

pip install zope.interface-4.4.3-cp36-cp36m-win32.whl

再安装scrapy

pip install scrapy

安装完后,输入scrapy version,检测是否安装正确。

scrapy version

Scrapy 1.4.0


安装过程中出现的问题。

运行环境:win7 64位+python 3.5,pip版本为7.1.2

在运行下面命令时

pip install lxml-4.1.1-cp35-cp35m-win_amd64.whl

出现下面的错误

lxml-4.1.1-cp35-cp35m-win32.whl is not a supported wheel on this platform. You are using pip version 7.1.2, however version 9.0.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' comm and.

解决办法

1(亲测可行): python -m pip install --upgrade pip

提示:Successfully installed pip-9.0.1,说明更新成功。

2.摘自网络

http://www.cnblogs.com/xixihuang/p/5422001.html

尝试了推荐解决办法“python -m pip install --upgrade pip”仍然更新pip版本失败。查找网上资料,用"easy_install"命令解决了问题。

C:\Program Files\Python27\Scripts>easy_install.exe pip=8.1.1

你可能感兴趣的:(Python3下安装Scrapy)