代码结构如下:
–code
----test.py
–code1
----test1.py
在解释器中,对code1执行Make Direcdory as>>Sources root,在test.py里执行import test1是没问题的,若没有执行,则报错:ModuleNotFoundError: No module named ‘test1’。
但是当我们的代码放到服务器上去执行时,在解释器执行的以上操作是无效的,需要将code1的路径加入到sys里:
import sys
import os
sys.path.append(os.path.join(os.path.abspath(’.’),‘code1’))
所以我们可以在代码里将比较深的目录加入sys.path,这样就可以轻松导入包。