在过去的几天里,我开始使用道格·赫尔曼(Doug Hellmann)出色的virtualenvwrapper
,虽然它的功能非常惊人,但我很难理解它的一些命令。
setvirtualenvproject的参数是virtualenv和project目录的完整路径。进行关联以便当workon激活virtualenv时,项目也会被激活。
当他说项目也被激活时,作者究竟是什么意思?我能理解什么是激活虚拟环境'意味着“激活项目”#39;对我来说没有多大意义。
此外,这是什么'绑定'
中说明了这两点显然我对这些概念感到有些困惑。任何见解都将受到高度赞赏。 提前致谢。
答案 0 :(得分:4)
virtualenvwrapper的一个很好的功能是它可以将你的项目目录与virtualenv本身分开。项目目录仅包含您的代码; virtualenv包含Python和任何第三方库。这使得环境更加清洁,项目结构更易于导航。
将virtualenv绑定到项目只是virtualenv目录中隐藏的.project
文件的问题,该文件指向实际的项目目录。这意味着当您在启用项目的virtualenv中执行workon myproject
时,您将被带到那里,而不是virtualenv本身。