簡體   English   中英

將 webapp 部署到樹莓派時使用 Python virtualenv?

[英]Python virtualenv when deploying webapp to raspberry pi?

我有一個使用 django 制作的 web 應用程序,我需要將它部署到許多樹莓派設備上。 我正在使用 ansible 自動部署到設備。 在開發應用程序時,我使用 pipenv 在虛擬環境中管理我的項目依賴項。

我的問題是,部署時是否有必要在實際的 raspberry pi 設備上創建一個虛擬環境,或者我可以在系統環境中安裝所有必需的包嗎? 在設備上創建虛擬環境有什么好處?

謝謝你。

將應用程序的依賴項與系統的依賴項分開始終是一個好主意。 開銷很小,可以防止將來出現問題。 如果您需要,它可以更輕松地拆除和重建您的應用程序,而不是在出現任何問題時可能不得不重新映像 raspberry pi。 這也意味着您可以在 pi 上運行單獨的應用程序,而無需運行相同的軟件包版本,如果您想這樣做的話。

但是,當然可以不使用它,並且您可能會僥幸逃脫並且沒有任何問題。 但是如果你想提高你的應用程序和 pi 的可靠性和可維護性,並考慮到它的設置和使用是多么容易,不使用它似乎是一個糟糕的設計決定。

暫無
暫無

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

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