我正在尝试从主机(.prog)shell脚本调用python script.method。
.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
文件中失败。