前言
Mac出廠自帶python2.7版本,后面我又自己安裝了Python3.X,于是電腦里就有兩個版本共存的情況,今天打算裝個Scrapy玩玩,不了解Scrapy的童鞋可以看官方文檔:Scrapy官網文檔 結果沒想到一裝就是3小時,中間遇到了無數(shù)的坑,最終通過曲線救國的方式才把Scrapy裝上了,于是趁熱打鐵,趕緊把踩坑經驗寫下來,方便以后自己查閱,也方便遇到類似問題的朋友們參考。 主要遇到的問題有以下幾個:
這幾個問題在后面會有解決方法,首先我們按照正常的安裝流程走一遍。 第一步:安裝pip這里默認大家都已經安裝了Homebrew,如果還沒了解的,可以百度或者看看我的另一篇博客:Mac安裝python3以及問題總結 終端輸入:
即可完成pip安裝 第二步:安裝Scrapy終端輸入:
如果一切順利的話(當然這個概率比較小。。),你會看到安裝成功的語句,輸入 scrapy -v 就能看到scrapy的版本號了,目前最新的是1.5.1。 那么如果沒有成功安裝,而是報錯了怎么辦呢。。根據(jù)我google到的情況,報錯的情況真的是千奇百怪,所以這里我也只能列舉自己遇到的,至于其他的只能向搜索引擎求助了。 第三步:踩坑經驗1.pip install scrapy 的下載速度過慢解決方式:更換下載源,可以使用國內的豆瓣
2.安裝過程報錯(1)
解決方法:忽略已經安裝的six包
參考來源:Six issue when installing package (2)
解決方法:通過 users 文件夾安裝
參考來源:Permission denied How i solve this problem 3. 安裝成功但是報command not found錯誤我主要是在這一步卡了很久,網上查到的資料是說,報錯原因是環(huán)境變量沒有配置好,但是我加入環(huán)境變量后也還是不行,所以在這里我先附上參考鏈接,對我沒用可能對其他人有用呢。 哪怕我把scrapy的路徑加入到環(huán)境變量中,還是有這個錯誤。于是我先把scrapy卸載掉,然后再用python3來安裝,沒想到就完美解決這個問題了。。 只需一行
安裝完的效果就是文章開頭的截圖,輸入scrapy -v 能看到版本信息,也能通過scrapy來創(chuàng)建爬蟲項目了。 一點猜測:由于mac自帶python2.7,在安裝的過程中scrapy成功裝上了,但是環(huán)境變量不對,導致找不到scrapy正確的執(zhí)行路徑。Stack Overflow上也有類似的問題,但是暫時還沒有人解答。
關于Scrapy安裝經驗暫時就這么多,如果有大神能夠解除疑惑,歡迎多多交流。 |
|