对于模块和自己写的程序不在同一个目录下,可以把模块的路径通过sys.path.append(路径)添加到程序中。
在程序开头加上:
import sys
sys.path.append(’引用模块的地址')
仍然不能用,解释器报错说找不到你要的模块
No Module Named '自己的模块'
例子如下 :
在 /usr/local/sp_system/sp_os中有一个os_sp.py
需要使用 os_sp.py 中的 def foo
则应该
import sys
sys.path.append(’/usr/local/sp_system/sp_os')
from sp_os import os_sp
os_sp.foo()
也可以
import sys
sys.path.append(’/usr/local/sp_system/sp_os/os_sp')
import os_sp
os_sp.foo()
特别注意如果 os_sp 模块调用了sp_system的别的包 则要用上一种方式 并注意级层
在程序开头加上:
import sys
sys.path.append(’引用模块的地址')
仍然不能用,解释器报错说找不到你要的模块
No Module Named '自己的模块'
例子如下 :
在 /usr/local/sp_system/sp_os中有一个os_sp.py
需要使用 os_sp.py 中的 def foo
则应该
import sys
sys.path.append(’/usr/local/sp_system/sp_os')
from sp_os import os_sp
os_sp.foo()
也可以
import sys
sys.path.append(’/usr/local/sp_system/sp_os/os_sp')
import os_sp
os_sp.foo()
特别注意如果 os_sp 模块调用了sp_system的别的包 则要用上一种方式 并注意级层