關於在Python中安裝Scrapy 框架遇到的問題的解決方案

和許多Python小白一樣。在安裝Python的Scrapy框架是遇到了種種的問題。基於我2小時的奮鬥,最後終於成功安裝了Scrapy。以下是我的經驗分享:

1.首先你必須保證你pip處於較新的版本(為了以防萬一,建議都升級一下pip): python -m pip install --upgrade pip

之後可以向嘗試著在cmd中輸入

pip install Scrapy

網上許多人都建議在輸入前先安裝Visual Studio2015或者以上版本,沒有可以安裝,反而是在執行完指令後系統自動安裝了Visual Sudio2017。因此如果你電腦中存在安裝包的話,系統會自動安裝。但是電腦里沒有VS的,建議下載(vs2015中文專業版_Visual Studio 2015 Professional下載 簡體中文專業版-第七下載)

然後你可能會出現一個Error類型:

error:unable to find vcvarsall.bat

這可能是你缺少lxml,方法:

1.首先在cmd中輸入:

pip install wheel

2在cmd中,輸入python進入python。

然後輸入

import pipprint(pip.pep425tags.get_supported())

界面上輸出當前python的版本信息

比如說我的python是32位的Python3.5.2

那麼在wwww.lfd.uci.edu/~gohlk上下載lxml的.whl文件

64位的選擇如圖的whl文件,32位則選擇其上方的whl文件。下載成功後,在文件的下載目錄下按住Shift和滑鼠右鍵,選擇在此位置打開Powrshell或者是在此位置打開命令符。在上面輸入:

pip install lxml-3.6.4-cp35-cp35m-win32.whl #以我的32位python為例,3-6-4可能不是最新版,目前的最新版是4.2.1,不過不影響。

成功後,大部分都可以安裝Scrapy成功了,如果還不行,可能還要安裝Twisted,繼續去wwww.lfd.uci.edu/~gohlk 下載適合自己的Twisted版本(原理和lxml一樣)。

然後 pip intall *****(對用的Twisted)

最後重新運行 :

pip install Scrapy.

就可以成功安裝了。


推薦閱讀:

TAG:Python庫 | python爬蟲 |