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

2024-05-18 08:44:52 发布

您现在位置:Python中文网/ 问答频道 /正文

在过去的几天里,我开始使用Doug Hellmann的优秀的virtualenvwrapper,虽然它的功能大部分是惊人的,但我正在努力理解它的几个命令。在

setvirtualenvproject声明:

The arguments to setvirtualenvproject are the full paths to the virtualenv and project directory. An association is made so that when workon activates the virtualenv the project is also activated.

作者说这个项目也被激活了,这到底是什么意思?我能理解“激活虚拟环境”是什么意思,但“激活一个项目”对我来说没什么意义。在

此外,这两个词中所说的“约束力”是什么

看来我对这些概念有点困惑。任何洞察力都将受到高度赞赏。 提前谢谢。在


Tags: theto项目命令功能project声明virtualenv
1条回答
网友
1楼 · 发布于 2024-05-18 08:44:52

virtualenvwrapper的一个很好的特性是它可以将您的项目目录与virtualenv本身分开。project dir只包含您的代码;virtualenv包含Python和任何第三方库。这使得环境更加干净,并且更容易导航项目结构。在

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

相关问题 更多 >