从不带.py扩展名的其他文件夹导入python
下面是我的Python脚本(feed_prg),它调用python脚本(分发)
请注意,我的脚本位于其他位置
feed_prg
在/ opt / callscript位置
#!/usr/bin/env python
import sys
sys.dont_write_bytecode = True
sys.path.append('/home/username')
import distribute
# Main method start execution
def main(argv):
something = 'some'
distribute.feed(something)
if __name__ == "__main__":
main(sys.argv[1:])
[distribute
位于位置/home/username
] >>
#!/usr/bin/env python import sys def feed(something): print something def main(): something= "some" feed(something) if __name__ == "__main__": main()
我在执行./feed_prg时看到以下错误,并且仅当我的分发文件名只是distribution而不是distribute.py时
Traceback (most recent call last): File "./feed_prg", line XX, in <module> import distribute ImportError: No module named distribute
分发也具有执行特权,如下所示
-rwxr-xr-x 1 username username 3028 Dec 16 21:05 distribute
我该如何解决。 ?任何输入都会有所帮助
谢谢!
从不带.py扩展名的其他文件夹导入python下面是我的python脚本(feed_prg),它调用python脚本(分发),请注意,我的脚本位于其他位置...
无法直接使用import
执行此操作。最好将文件重命名为.py