使用pyenv-virtualenv触发不同的应用环境

TST*_*TST 6 python django virtualenv virtualenvwrapper pyenv

使用virtualenvwrapper,我可以设置单独的virtualenvs并调用workon venv将它们链接到特定的设置文件(例如test_settings.py或dev_settings.py)我使用virtualenv的bin中的钩子进行预设 - preactivate,postactivate,predeactivate和postdeactivate.

是否有类似pyenv的东西?pyenv-virtualenv基于当前目录中设置的.python-version自动切换virtualenvs,因此无需激活,并且.pyenv/versions/venv/bin/dir也没有虚拟包装器所具有的钩子的赞美.

我可以轻松地为各种应用程序环境创建不同的virtualenv,但是如何将它们链接到不同的特定于环境的应用程序设置?

TST*_*TST 2

在阅读其他地方的论坛回复后,我最终本着autoenv的精神将环境变量export something='something-else'命令添加到激活文件中。~/.pyenv/versions/my_venv/bin/activate