Python I';我对django项目根和virtualenv感到困惑。请引导

Python I';我对django项目根和virtualenv感到困惑。请引导,python,django,pip,virtualenv,Python,Django,Pip,Virtualenv,我是django新手,在django项目目录外有一个virtualenv 当我使用pip install下载开源django应用程序(如python_social_auth)时,这些应用程序驻留在virtualenv的site packages目录中,而不是项目根目录中。但我在我的项目中导入了它们。我应该在我的项目根目录中保留下载的应用程序的副本吗?如果我想部署项目,这是否有必要?否。这些库不是代码的一部分,不应该存在于项目目录中。它们是依赖项,在部署时应该像在开发环境中一样由pip安装。否。这

我是django新手,在django项目目录外有一个virtualenv


当我使用pip install下载开源django应用程序(如python_social_auth)时,这些应用程序驻留在virtualenv的site packages目录中,而不是项目根目录中。但我在我的项目中导入了它们。我应该在我的项目根目录中保留下载的应用程序的副本吗?如果我想部署项目,这是否有必要?

否。这些库不是代码的一部分,不应该存在于项目目录中。它们是依赖项,在部署时应该像在开发环境中一样由pip安装。

否。这些库不是代码的一部分,不应该存在于项目目录中。它们是依赖项,在部署时应该像在开发环境中一样由pip安装。

要补充这个答案:确保使用
pip freeze>requirements.txt
并签入该文件。因此,下次启动项目时,您只需执行
pip install-r requirements.txt
,而不是手动安装所有内容。要添加此答案,请确保使用
pip freeze>requirements.txt
并签入该文件。因此,下次启动项目时,您只需执行
pip install-r requirements.txt
,而不是手动安装所有内容。您可能会发现本章很有帮助:您可能会发现本章很有帮助: