为什么我们需要安装 virtualenv 和 virtualenvwrapper

Why we need to install virtualenv and virtualenvwrapper

我是 django 的新手,我听说过 virualenv 和 virtualenvwrapper,但不明白为什么需要它们。我也很困惑,当我们安装任何包时,它是如何映射到环境的。还请告诉我把我们的项目应用程序放在哪里,我们可以把它放在任何地方,而不管 virtualenv 文件夹。提前致谢。

  1. 下载Python2.7.5(根据系统要求,根据本机,是32位windows7机)link:http://www.python.org/getit/(如果您在 OS X 或 Linux 上,请忽略)
  2. 安装 Python (如果您使用的是 OS X 或 Linux,请忽略)
  3. 现在转到我的电脑属性>高级系统设置>环境变量>在“系统变量”中滚动“路径”并单击编辑,现在添加路径“C:\Python27;”。 (如果您使用的是 OS X 或 Linux,请忽略)
  4. 要检查路径是否编辑正确,转到cmd并输入“Python”,它将重定向到python。
  5. 现在转到“http://peak.telecommunity.com/dist/ez_setup.py”并将其作为ez_setup.py保存到目录
  6. 打开命令提示符并导航到 ez_setup.py 保存的目录和 运行 以下命令:“python ez_setup.py”,安装成功后, (确保在此过程中机器应连接到互联网)
  7. 第 6 步将在 python27/scripts 文件夹中安装 easy_setup
  8. 转到 C:\python27\scripts 并输入“easy_install pip” 或在 Mac 中输入 easy_install
  9. 现在要安装 django,输入“pip install django”

对于虚拟环境,您可以下载并安装django toolbelt,然后您可以使用命令

virtualenv venv

它会为你安装所有东西,然后使用这个

source venv/bin/activate

现在无论您使用 pip 安装什么,它都会转到您刚刚创建的虚拟环境,

通过评论和回答,我得出的结论是—— 首先我们必须安装虚拟环境来将我的项目设置与系统设置隔离开来。这里的设置参考不同版本的各种包。这种隔离有助于防止系统设置和项目设置之间的任何冲突。也可以有多个项目。


现在,其次我们需要安装 virtualenvwrapper,因为我的 PC 中可能有很多 virtualenvs。一个 python3 另一个 python2 根据不同项目的需要,所以我们需要一个包装器,我们可以在其中放置我们所有的环境并管理它们。(安装 virtualenvwrapper 是可选的,virtualenv 将提供所有必要的命令来我们)。


最后,当你安装了 virtualenv,你现在可以激活 virtualenv,然后安装 Django,pip 会自动 link Django 和激活的环境。您可以将项目放在任何目录中。