我正在使用 uwsgi 來服務 python 應用程式。應用程式正在使用現在的特定版本,falcon python
我透過刪除並重新安裝它來升級軟體包。但 uwsgi 伺服器沒有反映更改,即使我重新啟動,它仍然使用舊程式碼uwsgi
。為什麼會出現這個問題?我可以看到舊版本的程式碼在中產生錯誤uwsgi logs
答案1
程式碼更改後必須重新啟動uWSGI。
如果您使用的是虛擬環境:
- 確保您尚未
falcon
全域安裝(deactivate
首先) - 確保您已啟動正確的選項,您可以使用
echo $PATH
和echo $VIRTUAL_ENV
來檢查健全性。
如果它仍然讀取舊版本,使用pip freeze
或pip list
調試您的環境。確保您已完全卸載舊版本。
作為最後的手段,刪除虛擬環境並重新建立它。如果您不使用 Python 虛擬環境,請開始使用它們。