【问题标题】:virtualenvwrapper: where is virtualenv info stored?virtualenvwrapper:virtualenv 信息存储在哪里?
【发布时间】:2013-10-04 10:20:15
【问题描述】:

我经常使用setvirtualenvproject /path/to/my/project/ 来设置我的虚拟环境的根/基本目录。这在使用workon myenv 切换到虚拟环境时很有用。

不过我想知道,这条路径是否可以在其他任何地方使用?

在我的例子中,我想在 git 中运行一个 pre-push 钩子,并且需要获取我的一些文件的完整路径。 例如在我的预推钩中是这样的: do_something $VIRTUALENV_PROJECT/my/important/file.txt

有什么方法可以检索到这个“virtualenvproject”信息,或者它存储在哪里?

我已尝试查看 env.virtualenvs 目录和我能想到的所有其他地方,但我就是找不到信息的存储位置。

【问题讨论】:

    标签: python git virtualenv virtualenvwrapper


    【解决方案1】:

    好的,好像没有快速的接受者...我最终查看了 virtualenvwrapper.sh source,这表明路径已转储到 $venv/$VIRTUALENVWRAPPER_PROJECT_FILENAME

    一个简单的echo $VIRTUALENVWRAPPER_PROJECT_FILENAME 将显示您项目设置的名称(默认为.project
    它被隐藏的事实让我很生气。

    所以现在我知道了,我可以做一个简单的:

    cat $VIRTUAL_ENV/$VIRTUALENVWRAPPER_PROJECT_FILENAME 获取设置。简单!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-14
      • 2011-10-26
      • 2012-10-05
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-03
      相关资源
      最近更新 更多