我在将另一个模块(mod2.py)导入模块(mod1.py)时遇到麻烦。 mod1将被导入到django项目的views.py以及可自我执行的python脚本(main.py)中。现在,mod1和mod2与view.py和main.py位于同一文件夹中。我尝试了多种将mod2导入mod1的方法,但是两个项目都无法成功。这是我尝试过的方法:
1)在mod1.py中,如果我这样写:
import mod2
然后main.py可以,但是django(python manage.py runserver)会说:
ModuleNotFoundError: No module name named 'mod2'
2)在mod1.py中,如果我写:
from . import mod2
然后django项目启动没有错误,但是main.py会说:
ImportError: attempted relative import with no known parent package
Python是v3.7.4。在这两种情况下,我都在views.py中使用
: from .mod1 import class1,class2
和main.py中的
import mod1
任何解决方案都可以使它适用于两个项目吗?预先感谢。