【发布时间】:2022-08-20 22:13:01
【问题描述】:
我正在尝试从与当前脚本位于同一文件夹中的另一个 python 脚本中导入一个函数,但它会引发 ModuleNotFound 错误。
我检查了 Pycharm 查找模块的路径(在本例中为 spambot.py),它确实查看了模块的当前文件夹,所以我不明白为什么找不到模块。
-
在同一目录中添加
__init__.py文件。然后您可以导入特定文件。 -
import os,print(os.getcwd())在导入模块之前,并发布结果。 *.com/a/73363599/4788546。 -
另外,纯Python会发生这种情况吗?它与Pycharm有关吗?
-
@PrakharSharma 我将 init python 文件添加到与包含该函数的脚本以及我要导入该函数但仍然相同的脚本相同的文件夹中 ModuleNotFoundError: No module named \'spambot\'。我创造了在里面_.py 文件在错误的位置?
-
好的,看看我的图书馆here。检查我是如何写我的
__init__.py的。只看导入定义,忽略此行之后的所有内容def _load_backend(mod_name):