我在Mac上,我知道我安装的任何软件包都会进入特定文件夹,例如/ Library /....
现在,当我创建虚拟环境时,它是否会创建一个文件夹结构来存储虚拟环境下的任何库以隔离事物?
e.g。
/home/user/mypythonvirtenv
/home/user/mypythonvirtenv/python2.6/....
它是否暂时重新映射python环境变量?
答案 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
)也将以“正确”的方式工作。