0
使用Django, 在項目級創建virtualenv會更好嗎?Virtualenv爲Django開發,更好地在項目或應用程序級別?
或者,
是它最好有一個單一的項目中每個應用一個的virtualenv?
使用Django, 在項目級創建virtualenv會更好嗎?Virtualenv爲Django開發,更好地在項目或應用程序級別?
或者,
是它最好有一個單一的項目中每個應用一個的virtualenv?
單個項目中安裝的所有應用程序(INSTALLED_APPS)在同一個python進程下運行,因此它將成爲所有應用程序的一個virtualenv。
如果您的應用程序需要特定的python環境,而其他應用程序確實無法在該環境中運行(例如,如果一個應用程序需要python3而另一個需要python2),那麼您必須運行問題應用程序在自己的Django應用程序服務器實例中。
因爲通常你會在你的Django實例前面有nginx或Apache,所以你可以讓多個Django實例看起來是一個服務器。但這是你想避免的情況。