在python中,如何解决ModuleNotFoundError:没有名为“ ***”的模块的问题?

时间:2020-07-04 04:40:44

标签: python import package

在python中,我有一个ABC.pye文件,该文件由“ sourcedefender”包加密。

要在ABC.pye文件中获得所需的功能,请使用以下内容:

pip install sourcedefender
import sourcedefender
from ABC import Function

但是随后发生错误

Traceback (most recent call last):
  File "C:\Users\OPAC\anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3331, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-7-8e557d63fc80>", line 1, in <module>
    from ABC import Function
  File "C:\Users\OPAC\AppData\Local\JetBrains\PyCharm 2020.1.2\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'ABC'

是因为文件不在正确的文件夹中吗?

我将文件放在路径“ C:\ Users \ OPAC \ PycharmProjects \ untitled”中, 是放入ABC.pye的正确路径吗?

请告诉我如何解决ModuleNotFoundError:没有名为“ ***”的模块。

非常感谢您

1 个答案:

答案 0 :(得分:0)

您可以尝试将python文件放在安装标准库的python目录的lib文件夹中,我很确定解释器会在该文件夹中检查与导入名称相同的模块。 / p>