使用virtualenvwrapper,我可以设置单独的virtualenvs,并调用workon venv使它们链接到特定的设置文件(例如test_settings.py或dev_settings.py)。我使用virtualenv的bin中的钩子(Hook)进行了预设-预激活,后激活,预停用和后停用。

pyenv是否有等同的东西? pyenv-virtualenv会根据当前目录中设置的.python-version自动切换virtualenv,因此无需激活,并且.pyenv/versions/venv/bin/dir并不具有virtualwrapper具有的钩子(Hook)功能。

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

最佳答案

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

10-04 23:19
查看更多