Mac-Osx
在 Mac 上執行 Supervisord
我正試圖讓它在我的 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
- 為:創建一個虛擬環境
supervisord
:virtualenv supe
- 啟動它:
cd supe; . bin/activate ##note the dot, it matters
- 使用 pip 安裝 supervisord:
pip install supervisord