python - 自定义 virtualenv `activate` 脚本

标签 python virtualenv customization

自定义 Python virtualenv 所做更改的常规方法是什么 bin/activate脚本?

Python virtualenv 由 a $VENV/bin/activate script 激活.该脚本主要通过设置特定于 virtualenv 的环境变量来工作。

(这与“引导脚本” discussed in the Virtualenv documentation 不同。它们在创建 virtualenv 时使用一次;在激活 virtualenv 时不使用它们。这个问题是关于激活脚本的。)

我使用 Python virtualenv 的许多代码库需要设置额外的(自定义)环境变量,同时激活 virtualenv。

  • 编辑 $VENV/bin/activate直接脚本,添加设置更多环境变量的语句?
  • 编写一个自定义包装脚本,顺便调用 $VENV/bin/activate ?
  • 编写一个具有特定名称的单独脚本,该脚本将被 $VENV/bin/activate 自动调用。脚本?这样的事情存在吗?

  • 当然,我可以编写一个不同名称的脚本,并指示开发人员运行该脚本。或者我可以指示他们安装 virtualenvwrapper .但这不是我正在寻求的如果你得到了虚拟环境工作那么这个工作太自动化。

    相反,这个问题是询问如何使用已知名称激活 virtualenv $VENV/bin/activate 的现有约定。 .

    最佳答案

    如何使用virtualenvwrapper和编辑 $VIRTUAL_ENV/bin/postactivate ?
    http://virtualenvwrapper.readthedocs.io/en/latest/scripts.html#scripts-postactivate

    关于python - 自定义 virtualenv `activate` 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44381486/

    相关文章:

    python - 是否可以用 i,j,k 格式编写 vector ?

    linux - 如何以系统管理员 (root) 身份运行命令

    python - Virtualenv 中 Mac OS X 上的 ImportError : No module named setuptools. 命令

    emacs - 自定义 emacs 24 ELPA 工作位置

    authentication - 如何在spring-security的SecurityContext中存储自定义信息?

    带有滚动条的 Python Turtle 窗口

    python - 在 Flask-stormpath 上搜索帐户

    python - 处理 Python 数学运算的准确性

    python - 如何更快地进入我的 virtualenv?自定义命令?

    javascript - 更改网站上所有iFrame的iFrame尺寸