我有两个Python脚本,如下所示
inner.py
#!/usr/bin/python
import os
import datetime
# <---- Some Code--->
main.py
#!/usr/bin/python
import os
import datetime
# <---- Some Code--->
subprocess.call(["/usr/bin/python",inner.py])
问题是当从inner.py
脚本调用main.py
脚本时,它不会导入任何模块。例如它说
ImportError: No module named os
但是当脚本独立执行时,它可以正常工作。请帮忙
答案 0 :(得分:1)
以下对我来说非常合适,而且它被修改了,因为你的一些代码似乎有些不完整。
<强> inner.py 强>
#!/usr/bin/python
import os
import datetime
print os.getcwd()
<强> main.py 强>
#!/usr/bin/python
import os
import datetime
import subprocess
import sys
# <---- Some Code--->
subprocess.call([sys.executable, "inner.py"])