我已经创建了一个名为venv
的virtualenv并将其激活。使用which
时,pip
和pip3
都指向venv/bin
文件夹。但是,当尝试安装软件包并列出它们时会有所不同。使用pip
时,将列出我所有的全局软件包,并在全局安装新软件包。使用pip3
时,行为符合预期,包含虚拟环境中的所有内容。
这是一个小的控制台日志:
$ virtualenv venv
$ source venv/bin/activate
(venv)$ which pip
./venv/bin/pip
(venv)$ which pip3
./venv/bin/pip3
(venv)$ pip list
SHOWS GLOBAL PACKAGES
(venv)$ pip3 list
SHOWS LOCAL PACKAGES
如何在虚拟环境中正确使用pip
?
我正在将Ubuntu 18.04.4 LTS与python 3.6.1和pip 20.0.2一起使用。