无法在Django中运行os.system命令?

时间:2010-04-30 00:43:46

标签: python windows django apache

我们在Windows机器上的apache服务器(mod_python)上运行了一个Django应用程序,需要调用一些r脚本。为此,最简单的方法是通过os.system调用r,但是当django进入os.system命令时它会冻结。我也尝试过使用相同结果的子进程。

我们有一个可能相关的问题,Django只能访问它所在机器的文件系统,所有网络驱动器似乎都是不可见的,这非常令人沮丧。

关于这两个问题的任何想法(我假设它在两个实例中都是相同的限制)将是最受欢迎的。

1 个答案:

答案 0 :(得分:1)

而不是os.systemRPy2会满足您的需求吗?我在与你用Django描述的情况类似的情况下使用它,并且它运行得很好。

  

rpy2中的高级接口旨在方便Python程序员使用R. R对象作为Python实现的类的实例公开,在许多情况下R函数作为这些对象的绑定方法。