Mac-Osx

在 Mac 上執行 Supervisord

  • August 1, 2021

我正試圖讓它在我的 Mac 上執行。指令要求使用 $BINDIR 路徑變數,我不知道應該是什麼。我嘗試使用從中獲得的目錄$ which python,即 = /Library/Frameworks/Python.framework/Versions/2.7/bin/,但是當我使用它時出現錯誤:

$ /Library/Frameworks/Python.framework/Versions/2.7/bin/supervisord: No such file or directory

從文件:

本節在解釋如何執行 supervisord 和 supervisorctl 命令時引用了 BINDIR。這是您的 Python 安裝配置的“bindir”目錄。例如,對於通過 ./configure –prefix=/usr/local/py 安裝的 Python 安裝;製作; 進行安裝,BINDIR 將是 /usr/local/py/bin。不同平台上的 Python 解釋器使用不同的 BINDIR。如果您無法確定您的位置,請查看 setup.py install 的輸出。

你已經安裝supervisord了嗎?如果沒有,最好創建一個虛擬環境,然後安裝到該環境中。對於虛擬環境,將工具放在哪裡(尤其是在試用它們時)並不重要,而且您不會在同一個地方安裝大量相互衝突的庫。

如果您還沒有安裝任何東西,我建議:

  • Homebrew提供基礎工具
  • virtualenv通過brew virtualenv
  • 為:創建一個虛擬環境supervisordvirtualenv supe
  • 啟動它:cd supe; . bin/activate ##note the dot, it matters
  • 使用 pip 安裝 supervisord:pip install supervisord

引用自:https://serverfault.com/questions/417617