如何使用 Python 3 venv 使用 postactivate 脚本?

How can I use a postactivate script using Python 3 venv?

我正在使用 venv(使用 pyvenv 创建环境)并想在这里设置环境变量,但是 postactivate 看起来像 virtualenv事物。这可以用 venv 来完成吗?

venv 具有 activate 脚本,您可以修改该脚本以添加环境变量。

我会在底部添加变量,制作一个漂亮的注释块,以清楚地将核心功能和我的自定义变量分开。

将安装配置放入 [your_virtualenv_dir]/bin/postactivate,将拆卸配置放入 [your_virtualenv_dir]/bin/predeactivate

例如在 postactivate:

YOUR_ENV_VAR="hello world!"

例如在 predeactivate:

unset YOUR_ENV_VAR