【发布时间】:2016-12-27 15:17:03
【问题描述】:
我正在使用venv(使用pyvenv 创建环境)并想在这里设置环境变量,但postactivate 看起来像virtualenv 的东西。这可以用venv 完成吗?
【问题讨论】:
标签: python python-3.x python-venv
我正在使用venv(使用pyvenv 创建环境)并想在这里设置环境变量,但postactivate 看起来像virtualenv 的东西。这可以用venv 完成吗?
【问题讨论】:
标签: python python-3.x python-venv
venv 具有 activate 脚本,您可以修改该脚本以添加环境变量。
我会在底部添加变量,制作一个很好的注释块,以清楚地区分核心功能和我的自定义变量。
【讨论】:
将您的设置配置放入[your_virtualenv_dir]/bin/postactivate,将您的拆卸配置放入[your_virtualenv_dir]/bin/predeactivate。
例如在postactivate:
YOUR_ENV_VAR="hello world!"
例如在predeactivate:
unset YOUR_ENV_VAR
【讨论】: