从Oracle主机程序中使用的Shell脚本(.prog)调用时,调用python脚本失败,并出现导入错误

时间:2019-07-09 07:27:44

标签: shell unix python-2.6

我正在尝试从主机(.prog)shell脚本调用python script.method。

.progXX_PACKET_GEN.py文件都位于XX_TOP/bin目录中。

#!/bin/ksh
python -c "import XX_PACKET_GEN; XX_PACKET_GEN.main('$l_dir','$l_file_name')"

Error :
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named XX_PACKET_GEN

我尝试了sys.append(absolute path of XX_TOP/bin),但是没有运气

如果我尝试$ sh test.sh(测试文件对python脚本进行了相同的调用),则相同的脚本可以工作,但是从.prog文件中失败。

0 个答案:

没有答案