在Python脚本中激活Conda环境

时间:2017-08-21 23:56:07

标签: python bash subprocess anaconda conda

我正在将shell脚本转换为Python,我正在寻找一种在Python中以编程方式激活和停用conda环境的方法。我查看了Github上的Conda代码,但未能找到一个好的解决方案。

我需要激活环境,以便我可以在其中运行多个语句。例如:

source activate my_env
easy_install numpy 
backup_db
initialize_db
source deactivate 

我没有使用子进程的运气。 : - (

2 个答案:

答案 0 :(得分:1)

这是一种圆润的方法,但你不能让python直接调用脚本吗?

请参阅此问题以了解如何操作

Run a .bat file using python code

答案 1 :(得分:0)

Linux。试图创建bash脚本以在测试环境规范下从我的应用程序运行python函数。

#!/bin/bash

conda run -n test python -c 'from otp import Qod; Qod()';

如果您的python脚本不在同一目录中,则可以添加sys.path绝对或相对。计划升级此脚本bash自动化