使用virtualenv(或virtualenvwrapper)时,推荐的做法是将所有虚拟环境分组放在一起...例如在~/.virtualenvs中。
但是,在阅读了许多有关部署Django应用程序的文章后,我注意到推荐将虚拟环境放在个别Web应用程序的根目录下...例如在/srv/www/example.com/venv中。
我的问题是:
1.为什么?
2.我采取其中一种方式会有影响吗?
3.是否推荐一种方式优于另一种?
但是,在阅读了许多有关部署Django应用程序的文章后,我注意到推荐将虚拟环境放在个别Web应用程序的根目录下...例如在/srv/www/example.com/venv中。
我的问题是:
1.为什么?
2.我采取其中一种方式会有影响吗?
3.是否推荐一种方式优于另一种?
pip freeze
这样的工具将反映项目的要求,而不是系统Python的状态,后者可能包含不需要的额外软件包。对于Django项目,使用virtualenv是最佳实践。 - StvnW