我使用matlab编译器从我的matlab函数制作可执行代码,称为Gerenciador.exe,并在QGis应用程序的python脚本内调用可执行文件。编译后的代码通过subprocess.call执行,它使用geotiffread打开.tif文件,使用geotiffinfo获取其信息,并使用geotiffwrite保存另一个.tif。在我的一台特定计算机(Win10)上,它失败并显示以下错误。
'C:\ Users \ MyComputer \ AppData \ Local \ Temp \ MyComputer \ mcrCache9.0.1 \ Gerenc0 \ toolbox \ map \ mapproj \ projdata \ epsg_csv \ gcs.override.csv'不存在。第29行的=> Gerenciador.exe错误
但是,在其他计算机(Win7,Win8)上,它可以正常工作。我不知道这是否是操作系统问题。
编辑1:挖掘路径后,我发现projdata为空:(
编辑2:在我的另一台计算机(也是Windows 10 64位)中,它指控相同的错误。但是,这一次没有projdata文件夹。
请帮助。