【发布时间】:2019-09-24 13:17:09
【问题描述】:
当我使用 Pycharm Pro 启动 Django 2 项目时,它会自动为我的项目创建一个虚拟环境。它设置了一个带有功能管理应用程序的基本 Django 应用程序(以及其他一些“应用程序”,显然我还没有使用)我是否应该为我在子目录中构建的每个 Django 应用程序创建额外的虚拟环境?
【问题讨论】:
标签: python django pycharm virtualenv
当我使用 Pycharm Pro 启动 Django 2 项目时,它会自动为我的项目创建一个虚拟环境。它设置了一个带有功能管理应用程序的基本 Django 应用程序(以及其他一些“应用程序”,显然我还没有使用)我是否应该为我在子目录中构建的每个 Django 应用程序创建额外的虚拟环境?
【问题讨论】:
标签: python django pycharm virtualenv
我也在为每个 Django project (not app) 使用 virtualenv 。在 Django 项目之外创建一个不同的 virtual_env 文件夹。
├── mydjangoproject # --all the Django Stuff
│ ├─ mydjangproject /
│ ├─ myapp1 /
│ └─ <...>
└── mydjango_env / # -- the environment
我建议使用需求 txt,这样您就可以跟踪您在虚拟环境中安装的内容。尤其是当您以后在 Django 项目中使用第三方的东西时。某些环境可能会不时出现您的项目的一些问题,例如当您更新环境中的一些库时 - 至少我的经验是这样。使用需求 txt,您始终可以看到您所做的更改并返回。
【讨论】: