【问题标题】:I'm confused with django project root and the virtualenv. Please guide我对 django 项目 root 和 virtualenv 感到困惑。请指导
【发布时间】:2017-12-25 21:27:09
【问题描述】:

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

当我使用 pip install 下载诸如 p​​ython_social_auth 之类的开源 django 应用程序时,这些应用程序驻留在 virtualenv 的 site-packages 目录中,而不是在项目根目录中。但我将它们导入我的项目中。我应该在我的项目根目录中保留下载的应用程序的副本吗?如果我想部署该项目,是否有必要这样做?

【问题讨论】:

标签: python django pip virtualenv


【解决方案1】:

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

【讨论】:

  • 添加到这个答案:确保使用pip freeze > requirements.txt 并签入该文件。因此,下次您启动项目时,您只需执行pip install -r requirements.txt 而不是手动安装所有内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-14
  • 2021-09-05
  • 1970-01-01
  • 2016-11-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多