Я пытаюсь вызвать метод 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
.