2

我正在研究使用Canopy Express作为 IDE。我的理解是,它使用venvPython 3 的反向移植来管理用户生成的虚拟环境,此外它本身就是一个虚拟环境。我只是想验证在我在 Canopy 中创建的任何虚拟环境中,我将能够使用easy_install/安装 Express 发行版中未包含的项目特定包,如此pip所述。最后一个链接没有明确说明这种包管理在用户创建的虚拟环境中工作,因此我不确定。

简而言之,我想要的是(假设我所有的项目都是基于 2.7 的)安装 Canopy Express 并将其用作我的默认 Python。然后对于需要 Express 不包含的包的各种项目,我可以创建单独的虚拟环境并根据需要安装这些包。

如果我不能这样做,我看到的另一种选择是根据virtualenv需要在环境中安装 Canopy Express,然后使用这些环境pip安装额外的包。

有什么想法吗?

4

1 回答 1

2

是的,您只需要安装setuptoolspip进入您的 venv。如果您使用该-s/--system-site-packages选项,您可以从 Canopy 的安装中继承这些(您可能需要pip在制作 venv 之前使用包管理器手动安装包)。easy_install和脚本的适当修改副本pip将安装到您的 venv 中,并将安装到您的 venv 中site-packages

于 2013-07-24T11:19:19.067 回答