如何设置一个不知道系统包的 virtualenv?

How can I set up a virtualenv that doesn't know about system packages?

标题基本上说明了一切。我在我的计算机上设置了 pipvirtualenv 并且一些软件包是全局安装的。是否可以设置一个不知道 globally-installed 包的虚拟环境?

例如,numpy 已经安装 pip install numpy 而不是 virtualenv

如果我运行

virtualenv testenv
cd testenv/
source bin/activate.csh
python  # which brings up a python prompt:
>>> import numpy

它知道 numpy 是什么。有什么我可以做的,让它在虚拟环境中忘记全局安装吗?

创建 virtualenv --no-site-packages:

virtualenv --no-site-packages myevenv