python从django项目和可自我执行的同一文件夹中的另一个模块导入模块

我在将另一个模块(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

任何解决方案都可以使它适用于两个项目吗?预先感谢。

gsyyyy 回答:python从django项目和可自我执行的同一文件夹中的另一个模块导入模块

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3116467.html

大家都在问