Python 在Conda中创建激活后脚本

Python 在Conda中创建激活后脚本,python,django,conda,Python,Django,Conda,我正在创建一个Django web应用程序,并使用Conda管理所需的包和虚拟环境。我想在激活环境后立即设置环境变量(Django设置位置)。它还应该将当前目录更改为我的项目目录 我以前使用过VirtualNVRapper,我只是将命令添加到postactivate脚本中 如何使用Conda实现这一点?该功能自Conda v3.8版(在提出此问题后)起就已可用。当环境被激活时,任何放置在${CONDA_PREFIX}/etc/CONDA/activate.d/中的*.sh文件都将被来源化 文件:

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

我以前使用过VirtualNVRapper,我只是将命令添加到postactivate脚本中


如何使用Conda实现这一点?

该功能自Conda v3.8版(在提出此问题后)起就已可用。当环境被激活时,任何放置在
${CONDA_PREFIX}/etc/CONDA/activate.d/
中的
*.sh
文件都将被来源化

文件:


这里还解释了:

我试图通过脚本激活环境,但由于某些原因,它不起作用。现在我必须激活环境,然后手动运行脚本。我找到了一个解决方法。我将conda activate命令和所有其他命令作为别名添加到.bash\u别名中。我只有3个额外的命令,因此它工作良好。我建议将此问题合并为此早期版本的副本: