【问题标题】:How can I use a postactivate script using Python 3 venv?如何使用 Python 3 venv 使用 postactivate 脚本?
【发布时间】:2016-12-27 15:17:03
【问题描述】:

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

【问题讨论】:

    标签: python python-3.x python-venv


    【解决方案1】:

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

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

    【讨论】:

    • 对全局后停用有任何想法吗?
    【解决方案2】:

    将您的设置配置放入[your_virtualenv_dir]/bin/postactivate,将您的拆卸配置放入[your_virtualenv_dir]/bin/predeactivate

    例如在postactivate:

    YOUR_ENV_VAR="hello world!"
    

    例如在predeactivate:

    unset YOUR_ENV_VAR
    

    【讨论】:

    • 这不适用于 stdlib venv。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    • 2014-11-22
    • 1970-01-01
    • 2019-08-13
    • 2021-09-13
    • 1970-01-01
    相关资源
    最近更新 更多