pyspider的環境安裝

第一:確認本身的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入門階段的環境基本配置完畢。

相關文章
相關標籤/搜索