我在开发过程中多年来一直使用virtualenv和virtual envwrapper。直到最近,我很幸运,我部署的系统/服务器(* nix)也没有运行其他Python应用程序,所以我从来不必担心冲突site-packages
。
谷歌搜索没有为我做任何事情,所以我希望社区可以帮助指导我在部署的系统/服务器上管理python依赖项的常用方法。
澄清
答案 0 :(得分:2)
除非你有其他原因不使用virtualenv,否则它的生产就绪,并且与系统站点包的系统python一样高效。 Virtualenv基本上只是你自己的目录树中的python可执行文件的副本。它通过调用单独的可执行文件而不是系统可执行文件来工作。只要您的进程管理器/ init脚本指向virtualenv中的可执行文件,它就可以正常工作。