背景:本來打算用scrapy 創一個爬蟲項目,但是無論如何都顯示zsh: command not found: scrapy,看了很多篇blog才解決了問題,決定記錄一下。
主要參考的blog:
問題分析:
我在重新安裝scrapy時顯示:
WARNING: The script scrapy is installed in
'/Library/Frameworks/Python.framework/Versions/3.9/bin' which is not on PATH.
Consider adding this directory to PATH
or, if you prefer to suppress this warning, use --no-warn-script-location.
說明/Library/Frameworks/Python.framework/Versions/3.9/bin並不在PATH中,需要我們添加這個路徑到環境變量里(Consider adding this directory to PATH )。
解決辦法:
第一步:在.zshrc文件的末尾加上source ~/.bash_profile。
- 打開finder,同時按下command+shift+g,輸入.zshrc,打開.zshrc文件,然后在文件末尾寫上
source ~/.bash_profile。

- 按下command+s 保存
- 打開終端,輸入
source ~/.zshrc,執行文件。
第二步:在.bash_profile文件中添加環境變量
- 打開finder,同時按下command+shift+g,輸入.bash_profile,打開.bash_profile文件。
- 在最后一行寫入:
export PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:$PATH"
注意⚠️:Versions后的數字為python的版本號,要根據自己的python版本自行修改,如果版本為2.7則改為:
export PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH" - 按下command+s 保存。
- 打開終端,輸入
source ~/.bash_profile,執行文件。 - 最后可以在終端輸入
echo $PATH看一下有沒有將環境變量添加進去。
- 可以看到已經將
/Library/Frameworks/Python.framework/Versions/2.7/bin添加進去了(而且還添加了很多個)。 - 最后輸入scapy終於可以使用了!!!

