如何使用 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
我正在使用 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