在虚拟环境中卸载模块时,它是否在 virtualenv 之外保持卸载状态?

When a module is uninstalled on a virtual environment, does it remain uninstalled outside the virtualenv?

我安装了 numpy 1.16,因为它被列为程序正常运行应该使用的特定版本。在虚拟环境中安装 numpy 1.19 后,我注意到以下消息:

Installing collected packages: numpy
Attempting uninstall: numpy
Found existing installation: numpy 1.16.6
Uninstalling numpy-1.16.6:
Successfully uninstalled numpy-1.16.6

当我停用虚拟环境时,numpy 1.16 是否会保留,或者我是否必须在使用完 1.19 版后使用 pip 重新安装它?

谢谢。

如果您为特定的虚拟环境安装了 numpy 1.16 并将其替换为 1.9,则它不会出现在虚拟环境中,但您将不需要 pip install 以便将来在其他项目中使用。

这意味着它不会在virtualenv之外被卸载。