python报错 ModuleNotFoundError: No module named xx

python import自己写的模块 报错No module named xx

  • 步骤1:检查是否包含__init__.py文件
  • 步骤2:将要import的模块的父目录添加至PYTHONPATH

步骤1:检查是否包含__init__.py文件

必须在路径中新建__init__.py文件,将代码转成一个可引用的模块,该文件可以为空。

步骤2:将要import的模块的父目录添加至PYTHONPATH

import sys
sys.path.append('os.path.dirname(os.path.dirname(os.path.abspath(__file__)))')
# 或直接 sys.path.append('路径')

注:
PYTHONPATH 是一个环境变量,用于告诉 Python 解释器在哪里查找模块和包。当你尝试导入一个模块时,Python 解释器会按照一定的顺序搜索模块的位置。PYTHONPATH 变量包含一个或多个目录的路径,这些路径是解释器用于查找模块的位置。

如果你在执行 Python 脚本时遇到模块导入错误,可能是因为模块所在的路径没有包含在 PYTHONPATH 中。通过设置正确的 PYTHONPATH,你可以确保 Python 解释器能够找到你需要的模块。

你可能感兴趣的:(科研/开发工具,多模态大模型,MLLM,python)