在 Conda 中创建 post 激活脚本

Create a post activate script in Conda

我正在创建一个 Django 网络应用程序并使用 Conda 来管理所需的包和虚拟环境。我想在激活环境后立即设置一个环境变量(Django 设置位置)。它还应该将当前目录更改为我的项目目录。

我之前使用过 virtualenvwrapper,我只是将命令添加到 postactivate 脚本中。

如何使用 Conda 实现此目的?

该功能从 conda v3.8 开始可用(在提出此问题之后)。 ${CONDA_PREFIX}/etc/conda/activate.d/ 中的任何 *.sh 个文件将在激活环境时获取。

文档: https://conda.io/docs/user-guide/tasks/manage-environments.html#saving-environment-variables

这里也有解释:https://groups.google.com/a/continuum.io/d/msg/anaconda/sQJQ7DBwpfI/pP4_Esbl6VYJ