【问题标题】:questions on python virtual environments关于python虚拟环境的问题
【发布时间】:2010-09-10 03:17:25
【问题描述】:

我在 Mac 上,并且我知道我安装的任何软件包都会转到 /Library/.... 之类的特定文件夹中。

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

例如

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

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

【问题讨论】:

    标签: python virtualenv


    【解决方案1】:

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

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

    当你想使用它时,你sourceactivate脚本:

    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)也可以“正确”地工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-24
      • 2019-01-20
      • 2020-10-20
      • 2022-01-11
      相关资源
      最近更新 更多