1
我在Mac上,我知道我安装的任何软件包去一个特定的文件夹中的类似/库/ ....问题有关python虚拟环境
现在,当我创建一个虚拟环境,它会创建一个文件夹结构来存储虚拟环境下的所有库来隔离事物吗?
例如
/home/user/mypythonvirtenv
/home/user/mypythonvirtenv/python2.6/....
它是否会暂时重新映射python环境变量?
我在Mac上,我知道我安装的任何软件包去一个特定的文件夹中的类似/库/ ....问题有关python虚拟环境
现在,当我创建一个虚拟环境,它会创建一个文件夹结构来存储虚拟环境下的所有库来隔离事物吗?
例如
/home/user/mypythonvirtenv
/home/user/mypythonvirtenv/python2.6/....
它是否会暂时重新映射python环境变量?
是的。 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
)也将工作正确的方式。