应该在哪里创建VirtualNV?

我不知道我应该把虚拟人放在哪里

在我的第一个django项目中,我使用命令创建了该项目

django-admin.py startproject django项目

然后,我将cd放入djangoproject目录并运行命令

虚拟环境

它在与内部djangoproject目录相同的级别上创建了虚拟环境目录

这是为这个特定项目创建virtualenv的错误位置吗

我得到的印象是,大多数人将他们所有的VirtualNV放在一个完全不同的目录中,例如,~/VirtualNVs,然后使用VirtualNVRapper在它们之间来回切换

有没有正确的方法可以做到这一点

许多人使用VirtualEnvrapper工具,该工具将所有VirtualNV保持在同一个位置(~/.virtualNVs目录),并允许快捷方式创建和保持它们。例如,您可以执行以下操作:

mkvirtualenv Djangov项目

后来:

修井项目

将virtualenv目录保存在项目本身中可能是个坏主意,因为您不想分发它(它可能特定于您的计算机或操作系统)。相反,请使用pip保存requirements.txt文件:

pip冻结>requirements.txt

然后分发。这将允许使用您的项目的其他人通过以下方式将所有相同的需求重新安装到他们的virtualenv中:

pip安装-r requirements.txt

发表评论