如何设置一个不知道系统包的 virtualenv?
How can I set up a virtualenv that doesn't know about system packages?
标题基本上说明了一切。我在我的计算机上设置了 pip
和 virtualenv
并且一些软件包是全局安装的。是否可以设置一个不知道 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
标题基本上说明了一切。我在我的计算机上设置了 pip
和 virtualenv
并且一些软件包是全局安装的。是否可以设置一个不知道 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