[python] virtualenv推薦用於django製作服務器嗎?



Answers

virtualenv推薦用於django製作服務器嗎?

是的,它使您的項目不依賴於系統環境的某些方面,而且它使您可以使部署過程更加清晰和可配置。

我使用fabric,pip和virtualenv來部署我所有的Django項目。

Question

我一直使用virtualenv在本地主機上測試我的應用程序,因為我已經隔離了環境並可以安全地測試新版本的軟件包。

現在是我必須將我的應用程序部署到生產服務器的時候了。 我想知道如果我也應該使用virtualenv生產服務器或只是正常的安裝應該做的。 由於它是生產服務器,我總是可以使用我在dev服務器中測試的正確版本(在virtual-env下)




在大多數情況下,我會同意最好有一個virtualenv,即使它看起來不像你第一次設置服務器時需要它。 這就是說,如果您正在使用某種雲服務並在短時間內為特定任務啟動服務器,那麼我不會看到使用virtualenv的重點。




在開發和生產部署中使用Docker容器現在非常流行,所以如果你正在考慮遵循這個趨勢,你就不再需要virtualenv了。






Links