1

如果我们只想在 VPS 或某个云实例上托管单个 django 应用程序,那么使用 virtualenv 是否仍然有益?还是使用全局 python 设置会是一种矫枉过正的做法,因为只有一个 django 应用程序说 Project X 将托管在该服务器上?

virtualenv 是否为生产环境中的单个应用程序设置提供了我可能不知道的任何主要好处?例如。django 升级、cron 脚本等

4

1 回答 1

3

我建议始终使用 virtualenv,因为它使您的环境更具可重复性——您可以在应用程序的同时对依赖项进行版本控制,您不受系统存储库中 python 包的版本的限制,并且如果您需要复制您的在其他地方的环境中,即使您没有在下面运行完全相同的操作系统,您也可以这样做。

于 2012-07-23T09:04:06.527 回答