如果我们只想在VPS或某个云实例上托管单个django应用程序,使用virtualenv仍然有益吗? 或者它会是一种矫枉过正,而且更好地使用全局python设置,因为只有一个django应用程序说Project X将托管在该服务器上?
virtualenv是否为我可能不知道的生产环境中的单个应用程序设置提供了任何主要好处?例如。 django升级,cron脚本等
答案 0 :(得分:3)
我建议总是使用virtualenv,因为它使您的环境更具可重复性 - 您可以在应用程序旁边对依赖项进行版本控制,而不是与系统存储库中的python包版本绑定,如果需要要在其他地方复制您的环境,即使您没有在下面运行完全相同的操作系统,也可以这样做。