Сбой вызова скрипта python с ошибкой импорта при вызове из скрипта оболочки (.prog), используемого в хост-программах Oracle - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь вызвать метод python script.method из сценария оболочки хоста (.prog).

Оба .prog & XX_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.

...