1ma*_*man 3 django import importerror django-settings python-3.x
我正在使用 Python 3。我在同一目录中有两个 Python 文件:first.py 和 second.py。在 first.py 的开头,我使用:
from second import *
Run Code Online (Sandbox Code Playgroud)
但是,它返回以下错误消息:
ModuleNotFoundError: No module named 'second'
Run Code Online (Sandbox Code Playgroud)
我应该如何在 first.py 中导入它?
更新:为了澄清我的具体用例,我试图在 Django 中拆分我的 settings.py。我有一个主要的 settings.py 文件和另一个只包含机密信息的文件。我遵循以下文档,该文档在 settings.py 中使用以下行:
from settings_local import *
Run Code Online (Sandbox Code Playgroud)
请注意,settings_local.py 位于同一目录中。但是,它返回以下错误消息:
ModuleNotFoundError: No module named 'settings_local'
Run Code Online (Sandbox Code Playgroud)
我知道文档说“为了与 Django 1.4 及更高版本兼容,需要修改下面列出的一些示例。” 但我不知道如何在 Python 3 中使用它。
我刚刚找到了解决方案:
from .settings_local import *
Run Code Online (Sandbox Code Playgroud)
代替:
from settings_local import *
Run Code Online (Sandbox Code Playgroud)
我在这个线程中找到了解决方案。
| 归档时间: |
|
| 查看次数: |
3856 次 |
| 最近记录: |