首页 > 解决方案 > 在 virtualenv pip 全局安装和 pip3 本地安装

问题描述

我创建了一个名为venv并激活它的 virtualenv。当which同时使用pippip3指向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使用虚拟环境?

我正在使用带有 python 3.6.1 和 pip 20.0.2 的 Ubuntu 18.04.4 LTS。

标签: pythonpython-3.xpipubuntu-18.04

解决方案


推荐阅读