簡體   English   中英

在conda環境中在Ubuntu上運行gunicorn

[英]Running gunicorn on Ubuntu in a conda environment

我正在嘗試在運行Ubuntu的EC2實例上部署Flask應用程序。 我已經設置了WSGI文件,但是在運行gunicorn時遇到了一些問題。 首先,我使用sudo apt-get install gunicorn 但是,它運行了錯誤版本的python,並為Flask應用程序使用的每個模塊引發了導入錯誤。 我確定這是由於我使用conda作為環境管理器,並且因為使用apt-get放置的gunicorn進行安裝是在權限虛擬環境之外。 因此,我卸載了gunicorn( sudo apt-get purge gunicorn ),然后通過conda install gunicornconda install gunicorn )重新安裝了它。 現在,當我運行gunicorn( gunicorn --bind 0.0.0.0:8000 wsgi:app )時,我沒有得到50行的回溯。 但是,我確實得到以下錯誤: -bash: /usr/bin/gunicorn: No such file or directory 我嘗試卸載gunicorn並使用pip重新安裝,但是仍然出現相同的錯誤。 我曾嘗試在Google和StackOverflow上搜索解決方案,但發現的所有內容是,我應該在虛擬環境中安裝gunicorn以克服此錯誤(我相信,我已經在這樣做了)。 我猜對此有一個簡單的解決方法,問題出在我的虛弱上,而不是在conda或其他方面。 任何建議將不勝感激。 謝謝。

所以,我是對的-問題完全與我自己的無能有關。 不過,我不會自己刪除該問題,而是自己回答並留在這里,以防將來任何新手開發人員遇到相同的問題。 事實證明,問題是我在錯誤的目錄中運行gunicorn --bind 0.0.0.0:8000 wsgi:app 我經過cd到包含目錄wsgi.py ,gunicorn工作得很好。 要點:gunicorn必須在包含wsgi.py的目錄中wsgi.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM