我对OS X很陌生,因为我刚刚开始学习它,所以也许这是一个简单的问题。
我正在测试一个包含Mac中几个C文件的python包装器脚本。我使用 for (int i = 0; i< fieldList.size(); i++) {
stmt.execute("select * from Table1 where field1=" + keyList.get(i));
ResultSet rs = stmt.getResultSet();
// the resultset should contain 2(or more) rows for the key which need to be processed based on some logic.
// Finally need to create 1 processed record for the given key.
// Insert the processed record to Table2
}
调用脚本,样本参数为subprocess.check_call()
。这些脚本都是在windows中使用gcc编译的,因此是.exe文件。
这就是问题所在。当我运行python脚本时,我得到了&#34; OSError:没有这样的文件或目录&#34;从check_call返回。我有OS X命令行开发工具,包括安装了gcc,我甚至使用chmod + x更改了C脚本的权限。然而,没有什么工作,我得到同样的#34;没有这样的文件&#34;错误。我确定有一个解决方法,我喜欢任何帮助,但作为一个新的,无能的Mac用户,我不明白为什么这首先是一个问题。
提前致谢!
注意:我使用MingW在Windows中对所有脚本(包括包装脚本)进行了广泛测试,它们都运行良好。