【发布时间】:2019-12-16 21:26:42
【问题描述】:
不使用 .py 扩展名从不同文件夹导入 python
下面是我调用python脚本(分发)的python脚本(feed_prg)
请注意我的脚本在不同的位置
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 时看到以下错误,并且仅当我的分发文件名只是分发而不是分发.py 时
Traceback (most recent call last):
File "./feed_prg", line XX, in <module>
import distribute
ImportError: No module named distribute
distribute也有执行权限,如下
-rwxr-xr-x 1 username username 3028 Dec 16 21:05 distribute
我该如何解决这个问题。 ?任何输入都会有所帮助
谢谢!
【问题讨论】:
标签: python python-import python-2.x