许多人使用virtualenvwrapper工具,该工具将所有virtualenvs保留在同一位置(
~/.virtualenvs目录),并提供了用于创建和保存它们的快捷方式。例如,您可以这样做:
mkvirtualenv djangoproject
然后再:
workon djangoproject
将virtualenv目录保留在项目本身中可能不是一个好主意,因为您不想分发它(它可能特定于您的计算机或操作系统)。而是使用pip保留一个requirements.txt文件:
pip freeze > requirements.txt
并分发。这将允许其他使用您的项目的人使用以下命令将所有相同的要求重新安装到他们的virtualenv中:
pip install -r requirements.txt



