问题描述
我正在定义一个调用任务来激活conda环境,然后调用一些代码。但是,在任务的上下文处理程序中,我似乎无法导入该环境中的库。在此示例中,我将首先调用inv setup
来安装模块,然后再调用inv custom-task
。致电inv setup
之后,我可以确认安装成功。如果在调用任务之前激活了环境,则不会出现导入错误。
tasks.py文件中的示例调用
activate_env = "conda activate env"
@task()
def setup(ctx):
with ctx.prefix(activate_env):
pip install my_module
@task()
def custom_task(ctx):
with ctx.prefix(activate_env):
import my_module # this fails to be found
我正在使用python 2.7,conda版本4.8.3并调用1.2.0
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)