第一:確認本身的Python版本3.6.x(因該版本與pyspider較爲適應,其餘版本易出錯)html
若是不是3.6版本的,且想將版本替換成3.6版本的有如下處理方法:python
1.再裝一個3.6版本python,在pycharm中另外設置一個解釋器路徑只想python3.6dom
2.刪除python:ide
1)經過控制面板刪除,或者原python安裝包中uninstall方法進行刪除spa
2)而後找到原來python安裝路徑,將路徑上的python文件夾刪除(路徑能夠在第一步前經過環境變量找到)命令行
第二:安裝phantomjs,並配置環境變量code
phantomjs下載地址:https://phantomjs.org/download.htmlpyspider
下載並解壓後,將路徑手動添加至環境變量htm
第三:建立pyspider 的虛擬環境 blog
養成習慣,通常而言,一個項目是一個虛擬環境,目的是防止外部安裝包之間產生衝突致使代碼出錯
具體步驟,面向百度,地址:https://jingyan.baidu.com/article/91f5db1b07b5b01c7f05e33b.html
簡單總結:
1)建立一個文件夾供虛擬環境使用
2)經過控制檯進入該文件夾下,使用pip install virtualenv 安裝虛擬環境建立須要的模塊包
3)經過命令建立虛擬環境 virtualenv pyspider(建立一個名爲pyspider的虛擬環境,命令格式:virtualenv 環境名)
但此時可能會複製本來存在的第三方安裝包進入虛擬環境,爲防止第三方安裝包與pyspider所需第三方包產生衝突,對上述命令行進行再次修改
virtualenv --no-site-packages pyspider
即:經過添加 --no-site-packages 命令行來阻礙複製第三方包
虛擬環境命令:(venv:虛擬環境名)
1)建立虛擬環境
virtualenv venv
2)爲環境指定Python解釋器:
virtualenv -p c:\python27\python.exe venv
3)激活虛擬環境
activate venv
4)中止虛擬環境
deactivate
5)刪除虛擬環境
rmvirtualenv venv
6)查看當前已建立的虛擬環境
workon
7)切換虛擬環境
workon venv
第四:進入到第三步建立的環境中裝pypsider模塊包
1.下載 pyspider(使用國內鏡像源)
pip install pyspider -i https://pypi.tuna.tsinghua.edu.cn/simple
2.運行 pyspider
運行報以下錯誤:
Deprecated option 'domaincontroller': use 'http_authenticator.domain_controller' instead.
解決方案:
刪除wsgidav
而後從新安裝2.4.1
版本
使用 pip install wsgidav==2.4.1 直接指定wsgidav的版本,進行覆蓋安裝
3.再次運行 pyspider
報錯 cannot import name 'DispatcherMiddleware'
解決方案:
卸載 pip uninstall werkzeug
安裝指定版本 pip install werkzeug==0.16.0
4.再次運行 pyspider
運行成功
成功後在終端顯示以下:
在網頁端顯示以下:
只此,pyspider入門階段的環境基本配置完畢。