Python pip冻结提供了与pip不同的版本--版本

Python pip冻结提供了与pip不同的版本--版本,python,pip,Python,Pip,我在Windows10上,刚刚安装了Python 3.7.4。我使用pip安装virtualenv安装了virtualenv,收到消息说我安装了16.7.2,而19.2.1可用。然后我使用python-mpip安装--upgrade-pip进行升级 问题是:当我在Powershell上键入pip freeze时,我得到了以下结果: virtualenv==16.7.2 但当我键入pip--version时,我得到如下结果: c:\users\user1\python\lib\site-packa

我在Windows10上,刚刚安装了Python 3.7.4。我使用pip安装virtualenv安装了virtualenv,收到消息说我安装了16.7.2,而19.2.1可用。然后我使用python-mpip安装--upgrade-pip进行升级

问题是:当我在Powershell上键入pip freeze时,我得到了以下结果:

virtualenv==16.7.2

但当我键入pip--version时,我得到如下结果:

c:\users\user1\python\lib\site-packages\pip(python 3.7)中的pip 19.2.1

你能告诉我为什么pip freeze仍然显示旧版本吗


谢谢。

pip
virtualenv
是两种不同的情况,
pip
主要用于安装python软件包,而
virtualenv
主要用于开发时利用虚拟环境

以下命令仅更新
pip
而不是虚拟环境

python -m pip install --upgrade pip
如果您认为仍然需要升级virtualenv(当然,如果有新版本可用)。请遵循以下语法,但不指定版本

pip install [package] --upgrade

Virtualenv是16.7.2,而pip本身是19.2.1?您可以提供该命令的输出吗?
pip freeze
显示已安装软件包的列表。您已安装最新版本的
virtualenv
。如果要更新
pip
,请发布
pip安装--升级pip