virtualenvwrapper如何“绑定”到项目目录

时间:2014-10-02 08:27:22

标签: python python-2.7 virtualenv virtualenvwrapper

在过去的几天里,我开始使用道格·赫尔曼(Doug Hellmann)出色的virtualenvwrapper,虽然它的功能非常惊人,但我很难理解它的一些命令。

setvirtualenvproject声明:

  

setvirtualenvproject的参数是virtualenv和project目录的完整路径。进行关联以便当workon激活virtualenv时,项目也会被激活。

当他说项目也被激活时,作者究竟是什么意思?我能理解什么是激活虚拟环境'意味着“激活项目”#39;对我来说没有多大意义。

此外,这是什么'绑定'

中说明了这两点

显然我对这些概念感到有些困惑。任何见解都将受到高度赞赏。 提前致谢。

1 个答案:

答案 0 :(得分:4)

virtualenvwrapper的一个很好的功能是它可以将你的项目目录与virtualenv本身分开。项目目录仅包含您的代码; virtualenv包含Python和任何第三方库。这使得环境更加清洁,项目结构更易于导航。

将virtualenv绑定到项目只是virtualenv目录中隐藏的.project文件的问题,该文件指向实际的项目目录。这意味着当您在启用项目的virtualenv中执行workon myproject时,您将被带到那里,而不是virtualenv本身。