虚拟环境内部的虚拟环境?

时间:2019-05-06 22:15:10

标签: python django pycharm virtualenv

当我使用Pycharm Pro启动Django 2项目时,它会自动为我的项目创建一个虚拟环境。它使用功能性的admin应用程序(以及其他一些我似乎还不需要的“ apps”)设置了一个基本的Django应用程序。我是否应该为我在子目录中构建的每个Django应用程序创建其他虚拟环境?

1 个答案:

答案 0 :(得分:0)

我还在每个 Django项目(而非应用程序)中使用 virtualenv 。在Django项目外部创建一个独特的virtual_env文件夹。

├── mydjangoproject  # --all the Django Stuff
│   ├─ mydjangproject /
│   ├─ myapp1 /
│   └─ <...>
└── mydjango_env / # --  the environment

我建议使用需求txt,以便您可以跟踪虚拟环境中安装的内容。尤其是当您稍后在Django项目中使用第三方内容时。例如,当您更新环境中的某些库时,某些环境可能会不时有项目的某些问题,至少是我的经验。使用需求txt,您始终可以看到所做的更改并返回。