關於在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
那麼在http://wwww.lfd.uci.edu/~gohlke.com/上下載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,繼續去http://wwww.lfd.uci.edu/~gohlke.com/ 下載適合自己的Twisted版本(原理和lxml一樣)。
然後 pip intall *****(對用的Twisted)
最後重新運行 :
pip install Scrapy.
就可以成功安裝了。
推薦閱讀: