【问题标题】:ModuleNotFoundError even though module/file clearly existsModuleNotFoundError 即使模块/文件明确存在
【发布时间】:2021-12-02 08:52:27
【问题描述】:

在尝试了许多不同的 Python 导入文件方法后,我不断收到以下错误。

  File "/Users/mengjial/Documents/Python_Programs/flask-rethink/flask-rethink/app/views.py", line 3, in <module>
import forms

ModuleNotFoundError: No module named 'forms'

/Users/mengjial/Documents/Python_Programs/flask-rethink/flask-rethink/app/文件夹的结构如下

.
├── __init__.py
├── __init__.pyc
├── __pycache__
│   ├── __init__.cpython-39.pyc
│   ├── forms.cpython-39.pyc
│   └── views.cpython-39.pyc
├── forms.py
├── models.py
├── templates
│   ├── base.html
│   └── index.html
└── views.py

很明显forms.pyviews.py在同一个目录下,在views.py我有

import sys
sys.path.append('f/Users/mengjial/Documents/Python_Programs/flask-rethink/flask-rethink/app/forms.py')
import forms

我出了什么问题?

【问题讨论】:

标签: python flask python-import


【解决方案1】:

在这种情况下,也许这应该可行:

from . import forms

我试过了,效果很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2019-04-17
    • 2022-10-22
    • 1970-01-01
    • 2020-08-03
    相关资源
    最近更新 更多