我使用os.system
或commands.getstatusout
函数,arg是一个cmd (cmd="sh /path/to/a.sh argv1 argv2")
a.sh
#something one
python /path/to/b.py argv1 argv2
#something else
当我把os.system(cmd)
放到Django的视图中时,日志显示错误!比如could not found module "XXX"(b.py) ,XXX is not Django's some function
,比如orderdict、tornado。。。在
但我已经用pip安装了它们
然后,我编写了一个独立的python脚本(include os.system(cmd)
),运行成功!在
我不知道为什么
PS:我尝试将sys.path.append(...)
添加到b.py
或添加source /etc/profile
。。。到a.sh
,但仍然失败!在
目前没有回答
相关问题 更多 >
编程相关推荐