我正在考虑使用Canopy Express作为IDE。我的理解是,除了manage user-generated virtual environments之外,它还使用了从Python 3到a virtual environment unto itself的venv
的后端。我只想验证在Canopy中创建的任何虚拟环境中,我将能够使用easy_install
/ pip
安装未包含在Express发行版中的特定于项目的软件包,如here所述。最后一个链接没有明确说明这样的包管理在用户创建的虚拟环境中工作,因此我的不确定性。
简单地说,我想要的是(假设我的所有项目都是基于2.7的)来安装Canopy Express一次并将其用作我的默认Python。然后,对于需要Express不包含的软件包的各种项目,我可以创建单独的虚拟环境并根据需要安装这些软件包。
如果我不能这样做,我看到的另一个选择是根据需要在virtualenv
环境中安装Canopy Express,然后使用这些环境pip
来安装额外的包。
有什么想法吗?
答案 0 :(得分:2)
是的,您只需要将setuptools
和pip
安装到您的venv中。如果您使用-s/--system-site-packages
选项,则可以从Canopy的安装继承这些选项(您可能需要在创建venv之前使用包管理器手动安装pip
包)。 easy_install
和pip
脚本的经过适当修改的副本将安装到您的venv中,并将安装到您的venv site-packages
中。