Python Django-ModuleNotFoundError
我正在尝试从Django中的另一个python文件导入python文件。我想从另一个文件调用一个函数,但每次导入该文件时都会出现错误Python Django-ModuleNotFoundError,python,django,Python,Django,我正在尝试从Django中的另一个python文件导入python文件。我想从另一个文件调用一个函数,但每次导入该文件时都会出现错误 回溯(最近一次呼叫最后一次): 文件“ams/faces train.py”,第6行,在 从ams.conn导入conn ModuleNotFoundError:没有名为“ams”的模块 问题是什么?我已尝试了所有操作,但无法修复。请尝试按如下方式导入 from project_name.app_name.file_name import import_vari
回溯(最近一次呼叫最后一次):
文件“ams/faces train.py”,第6行,在
从ams.conn导入conn
ModuleNotFoundError:没有名为“ams”的模块
问题是什么?我已尝试了所有操作,但无法修复。请尝试按如下方式导入
from project_name.app_name.file_name import import_variable_or_funtion
就你而言
from project_name.ams.conn import conn
您可能需要查看下面的示例 例如,当您有以下目录且位于my_app目录中时,您希望将
my_model
类从models.py
导入admin.py
03/14/2020 10:04 PM <DIR> .
03/14/2020 10:04 PM <DIR> ..
03/14/2020 10:37 PM <DIR> .idea
03/12/2020 09:45 PM <DIR> env
03/14/2020 05:33 PM <DIR> > my_project
__init__.py
asgi.py
settings.py
urls.py
wsgi.py
03/14/2020 10:06 PM <DIR> > my_app
> migrations
__init__.py
admin.py
apps.py
models.py
tests.py
urls.py
views.py
03/12/2020 09:49 PM manage.py
03/14/2020 05:34 PM requirements.txt
03/14/2020 10:04 PM db.sqlite3
通过朋友的帮助,我终于找到了解决办法。 import语句应该如下所示
来自检查导入con
由于它们位于同一个包中,且包中的所有模块彼此可见,因此不必包含app_名称。
编辑器可能会显示警告。在我的例子中,它将
检查突出显示为未解决的导入“检查”
,但我能够执行,并且仍然有效。您是否将ams
添加到您的已安装的应用程序中
@Sahil已安装的应用程序
与解析Python模块无关。它只会影响Django在启动时加载的应用程序,以发现模板标记、模型等。此外,我认为Python中不能有-
files@Sahil严格地说,这也是不正确的。允许使用连字符,但包含连字符的模块需要额外的腿部工作才能导入。Chubs,ams
是否在Python路径上?你能粘贴到你的项目结构中吗?它不适用于,这是我的项目树结构。。。也许,你可以指导我使用这个。它仍然不起作用,它实际上在编辑器中显示了一个错误。和分段错误(内核转储)
错误。您是否已将ams
添加到已安装的应用程序中
?我已将ams添加到settings.py的已安装应用程序中,但仍会收到相同的错误。我尚未将任何模型添加到models.py文件中。我刚刚创建了两个.py文件,并且一直在尝试从一个文件导入函数。检查这个…感谢所有试图帮助我的人,我非常感激。
from .models import my_model