1

我想使用 Enthought 的 Canopy 发行版创建一个虚拟环境,但没有站点包。

以下: https: //support.enthought.com/entries/21802240-Use-venv-not-virtualenv-with-Canopy-Python

我设置了环境,省略了 -s 以不安装站点包:

$ venv path/to/virtual_environment_dir
$ source path/to/virtual_environment_dir/bin/activate

这使用了正确的python,但仍然使用系统easy_installpip

(env) $ which python
path/to/virtual_environment_dir/bin/python
(env) $ which easy_install
/usr/bin/easy_install
(env) $ which pip
/usr/local/bin/pip

因此,如果我尝试安装任何东西,它只会在全局范围内安装它。

有没有办法安装pip到虚拟环境中?

4

2 回答 2

1

您必须安装setuptoolspip手动进入环境。venvin Canopy 是从venvin Python 3 向后移植的,因此与 不同的virtualenv是,它没有特别支持将这些包预安装到新环境中。只需遵循标准安装说明setuptoolspip使用新环境的python可执行文件。

于 2013-07-31T17:46:14.103 回答
1

这是来自 Robert Kern 的回复,我只需要继续查找命令,所以我会在这里发布。

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py -O - | python
于 2013-09-15T19:25:12.630 回答