关于python虚拟环境的问题

时间:2010-09-10 03:17:26

标签: python virtualenv

我在Mac上,我知道我安装的任何软件包都会进入特定文件夹,例如/ Library /....

现在,当我创建虚拟环境时,它是否会创建一个文件夹结构来存储虚拟环境下的任何库以隔离事物?

e.g。

/home/user/mypythonvirtenv
/home/user/mypythonvirtenv/python2.6/....

它是否暂时重新映射python环境变量?

1 个答案:

答案 0 :(得分:2)

是。 Virtualenv将为您创建一个如下所示的目录树:

mypythonvirtualenv/bin
mypythonvirtualenv/include
mypythonvirtualenv/lib
mypythonvirtualenv/lib/python2.6
mypythonvirtualenv/lib/python2.6/site-packages

如果您想使用它,可以source activate脚本:

euclid:~ seth$ which python
/opt/local/bin/python
euclid:~ seth$ source /Users/seth/mypythonvirtualenv/bin/activate
(mypythonvirtualenv)euclid:~ seth$ which python
/Users/seth/mypythonvirtualenv/bin/python

其他与python相关的东西(例如easy_install)也将以“正确”的方式工作。

相关问题