当我使用Pycharm Pro启动Django 2项目时,它会自动为我的项目创建一个虚拟环境。它使用功能性的admin应用程序(以及其他一些我似乎还不需要的“ apps”)设置了一个基本的Django应用程序。我是否应该为我在子目录中构建的每个Django应用程序创建其他虚拟环境?
答案 0 :(得分:0)
我还在每个 Django项目(而非应用程序)中使用 virtualenv 。在Django项目外部创建一个独特的virtual_env文件夹。
├── mydjangoproject # --all the Django Stuff
│ ├─ mydjangproject /
│ ├─ myapp1 /
│ └─ <...>
└── mydjango_env / # -- the environment
我建议使用需求txt,以便您可以跟踪虚拟环境中安装的内容。尤其是当您稍后在Django项目中使用第三方内容时。例如,当您更新环境中的某些库时,某些环境可能会不时有项目的某些问题,至少是我的经验。使用需求txt,您始终可以看到所做的更改并返回。