我正在研究使用Canopy Express作为 IDE。我的理解是,它使用venv
Python 3 的反向移植来管理用户生成的虚拟环境,此外它本身就是一个虚拟环境。我只是想验证在我在 Canopy 中创建的任何虚拟环境中,我将能够使用easy_install
/安装 Express 发行版中未包含的项目特定包,如此处pip
所述。最后一个链接没有明确说明这种包管理在用户创建的虚拟环境中工作,因此我不确定。
简而言之,我想要的是(假设我所有的项目都是基于 2.7 的)安装 Canopy Express 并将其用作我的默认 Python。然后对于需要 Express 不包含的包的各种项目,我可以创建单独的虚拟环境并根据需要安装这些包。
如果我不能这样做,我看到的另一种选择是根据virtualenv
需要在环境中安装 Canopy Express,然后使用这些环境pip
安装额外的包。
有什么想法吗?