【发布时间】:2016-01-05 07:20:38
【问题描述】:
我正在创建一个 Django Web 应用程序并使用 Conda 来管理所需的包和虚拟环境。我想在激活环境后立即设置一个环境变量(Django 设置位置)。它还应该将当前目录更改为我的项目目录。
我之前使用 virtualenvwrapper,只是将命令添加到 postactivate 脚本中。
如何使用 Conda 实现这一目标?
【问题讨论】:
-
我尝试通过脚本激活环境,但由于某种原因它不起作用。现在我必须激活环境,然后手动运行我的脚本。
-
我找到了解决方法。我将 conda activate 命令和所有其他命令作为别名添加到 .bash_aliases 中。我只有 3 个额外的命令,所以效果很好。
-
我建议将此问题合并为此早期版本的副本:How to set specific environment variables when activating conda environment?
-
@merv 这个问题是不同的,而不是重复的,即使答案非常相似。 Conda 文档只讨论了设置环境变量,这是通过将它们放在
activate.d的一些文件中来完成的。这与将通用脚本放在那里并知道它将被执行是不一样的。这对我有误导性,那里的答案几乎没有提到这一点。