Mac安裝Scrapy及踩坑經驗

2021-08-21 16:09:57 字數 1649 閱讀 3304

mac出廠自帶python2.7版本,後面我又自己安裝了python3.x,於是電腦裡就有兩個版本共存的情況,今天打算裝個scrapy玩玩,不了解scrapy的童鞋可以看官方文件:scrapy官網文件

結果沒想到一裝就是3小時,中間遇到了無數的坑,最終通過曲線救國的方式才把scrapy裝上了,於是趁熱打鐵,趕緊把踩坑經驗寫下來,方便以後自己查閱,也方便遇到類似問題的朋友們參考。

主要遇到的問題有以下幾個:

這幾個問題在後面會有解決方法,首先我們按照正常的安裝流程走一遍。

終端輸入:

sudo python get-pip.py
即可完成pip安裝

終端輸入:

sudo pip install scrapy
如果一切順利的話(當然這個概率比較小。。),你會看到安裝成功的語句,輸入scrapy -v就能看到scrapy的版本號了,目前最新的是1.5.1。

那麼如果沒有成功安裝,而是報錯了怎麼辦呢。。根據我google到的情況,報錯的情況真的是千奇百怪,所以這裡我也只能列舉自己遇到的,至於其他的只能向搜尋引擎求助了。

2.安裝過程報錯

(1)

oserror: [errno 1] operation not permitted: 『/tmp/pip-hg6jnq-uninstall/system/library/frameworks/python.framework/versions/2.7/extras/lib/python/six-1.4.1-py2.7.egg-info

解決方法:忽略已經安裝的six包

sudo pip install scrapy --ignore-installed six
(2)

[errno 13] permission denied

解決方法:通過 users 資料夾安裝

python -m pip install --user google-assistant

-sdk

[samples]

3. 安裝成功但是報command not found錯誤

哪怕我把scrapy的路徑加入到環境變數中,還是有這個錯誤。於是我先把scrapy解除安裝掉,然後再用python3來安裝,沒想到就完美解決這個問題了。。

只需一行

pip3 install scrapy
安裝完的效果就是文章開頭的截圖,輸入scrapy -v 能看到版本資訊,也能通過scrapy來建立爬蟲專案了。

一點猜測:由於mac自帶python2.7,在安裝的過程中scrapy成功裝上了,但是環境變數不對,導致找不到scrapy正確的執行路徑。stack overflow上也有類似的問題,但是暫時還沒有人解答。

關於scrapy安裝經驗暫時就這麼多,如果有大神能夠解除疑惑,歡迎多多交流。

scrapy 安裝踩過的坑

安裝scrapy的時候,先是去的scrapy官網,裡面推薦用conda安裝。說,pip install方式需要依賴很多的包。然後用conda安裝的時候,簡直是神坑。官網位址 最後搞了半天,在乙個頁面裡面看到,說是清華的映象源由於版權的原因,無限期的封閉中。這個大神也說了 也就是第一步白做了。再次切換...

mac安裝xgboost踩坑記錄

2.3安裝clang omp brew install clang omp 有人提到clang omp已經從homebrew移除了,如果找不到clang omp可以嘗試brew install with clang llvm 括號裡的內容我試著都報錯。網上搜可以使用brew安裝llvm,因為它現在包...

Mac 安裝HomeBrew 踩坑總結

1 首先進入homebrew官網 按照官網提示在終端貼上命令如下 bin bash c curl fssl 可能會出現如下錯誤 提示沒有許可權!就用sudo命令 sudo bin bash c curl fssl 結果還是不行,報錯如下 其他帖子裡說用下面的命令修改許可權可以,但試了還是不行,可以試...