2013-09-28 115 views
1

我经常使用setvirtualenvproject /path/to/my/project/来设置我的虚拟环境的根目录。当使用workon myenv切换到虚拟env时,这很有用。virtualenvwrapper:在哪里存储virtualenv信息?

但我想知道,如果这条路径在其他地方可用?

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

有没有什么办法可以检索这个'virtualenvproject'信息,或者它存储在哪里?

我试过寻找env.virtualenvs目录和我能想到的每个其他地方,但我无法找到信息的存储位置。

回答

1

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

一个简单的echo $VIRTUALENVWRAPPER_PROJECT_FILENAME会显示您的项目设置的名称(默认为.project
,它是隐藏的是什么害了我的事实。

所以现在我知道这一点,我可以做一个简单:

cat $VIRTUAL_ENV/$VIRTUALENVWRAPPER_PROJECT_FILENAME得到的设置。简单!

相关问题