1.python2.7安裝及下載
下載地址:https://www.python.org/
安裝步驟:
1.點(diǎn)擊.exe文件,然后按提示“下一步”添怔,直至完成
2.python環(huán)境配置:我的電腦-->右鍵屬性-->環(huán)境配置-->path-->添加你的python安裝路徑钦购,把python目錄下的Scripts也添加到path中
3.檢驗(yàn):在cmd中鍵入python艺演,出現(xiàn)版本信息則安裝成功
2. scrapy1.4.0及python依賴包下載安裝
下載Scrapy-1.4.0包
安裝pip-9.0.1.exe (為后面的pip install語句做準(zhǔn)備)
安裝lxml-3.2.4.win-amd64-py2.7.exe(版本因需而定)
安裝pywin32-218.win-amd64-py2.7.exe (版本因需而定)
安裝Twisted-13.2.0.win-amd64-py2.7.exe(最好下13.1.0否則會(huì)報(bào)錯(cuò))
安裝pyOpenSSL-0.13.1.win-amd64-py2.7.exe (版本因需而定)
安裝zope.interface-4.3.3.win-amd64-py2.7.exe(https://pypi.python.org/pypi/zope.interface#downloads)
安裝VS2008ProEdition90DayTrialCHSX1435983.iso(這個(gè)下載時(shí)間有點(diǎn)長,如果不裝可能會(huì)報(bào)錯(cuò))
安裝MySQL-python-1.2.3.win-amd64-py2.7.exe(非必須)
檢驗(yàn)是否安裝成功(cmd中)
●執(zhí)行import lxml陌僵,如果沒報(bào)錯(cuò),則說明lxml安裝成功创坞。
● 執(zhí)行import twisted碗短,如果沒報(bào)錯(cuò),則說明twisted安裝成功摆霉。
● 執(zhí)行import OpenSSL豪椿,如果沒報(bào)錯(cuò),則說明OpenSSL安裝成功携栋。
● 執(zhí)行import zope.interface搭盾,如果沒報(bào)錯(cuò),則說明zope.interface安裝成功婉支。
●鍵入pip --version,出現(xiàn)版本信息則安裝成功
ps:依賴包會(huì)出現(xiàn)在python目錄下的 ?...\Python\Lib\site-packages中
4 scrapy安裝
方法1: 控制臺(tái)輸入:pip install scrapy(下載較慢)
方法2: 去官網(wǎng)下載解壓鸯隅,然后在其目錄下執(zhí)行python setup.py install進(jìn)行Scrapy的安裝。
檢驗(yàn)方法:cmd中輸入scrapy version向挖,如果出現(xiàn)版本信息則成功
但是蝌以,windows下想這么簡單是不可能的。一般會(huì)有一堆錯(cuò)誤何之。
5 安裝出現(xiàn)錯(cuò)誤
a. ?scrapy 安裝 出錯(cuò) 'module' object has no attribute 'OP_NO_TLSv1_1
問題是twisted版本太高跟畅,解決辦法:pip install twisted==13.1.0
b. ?pip install twisted==13.1.0出錯(cuò):UnicodeDecodeError: 'ascii' codec can't decode byte 0xb1 in position 9: ordinal not in range(128)
解決辦法如下:
**在Python目錄 Python27\Lib\site-packages 建一個(gè)文件sitecustomize.py
里面的內(nèi)容是:
importsys
sys.setdefaultencoding('gb2312')
在cmd中:pip install wheel
出錯(cuò)
修改為
importsys
sys.setdefaultencoding('UTF-8')
在cmd中pip install wheel
成功
c 若報(bào)錯(cuò):#XXX put more info here ...distributionNOTFound:...
解決方法:更新一下scrapy
pip install –upgrade scrapy