超詳細:command not found:scrapy解決辦法(Mac下給zsh添加scrapy環境變量)


背景:本來打算用scrapy 創一個爬蟲項目,但是無論如何都顯示zsh: command not found: scrapy,看了很多篇blog才解決了問題,決定記錄一下。

主要參考的blog:

  1. https://www.jianshu.com/p/51196153f804

  2. https://stackoverflow.com/questions/17607944/scrapy-not-installed-correctly-on-mac

問題分析:

我在重新安裝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

  1. 打開finder,同時按下command+shift+g,輸入.zshrc,打開.zshrc文件,然后在文件末尾寫上source ~/.bash_profile
    請添加圖片描述
  2. 按下command+s 保存
  3. 打開終端,輸入source ~/.zshrc,執行文件。

第二步:在.bash_profile文件中添加環境變量

  1. 打開finder,同時按下command+shift+g,輸入.bash_profile,打開.bash_profile文件。
  2. 在最后一行寫入:
    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"
  3. 按下command+s 保存。
  4. 打開終端,輸入source ~/.bash_profile,執行文件。
  5. 最后可以在終端輸入 echo $PATH看一下有沒有將環境變量添加進去。請添加圖片描述
  6. 可以看到已經將/Library/Frameworks/Python.framework/Versions/2.7/bin添加進去了(而且還添加了很多個 )。
  7. 最后輸入scapy終於可以使用了!!!
    在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM