python运行报错_ModuleNotFoundError: No module named ‘xxx‘,调用自己定义的文件报错。

问题描述:cifar10.py文件调用non_stationary.py文件的方法

目录结构:
project_directory/
└── continuum/
    ├── dataset_scripts/
    │   └── cifar10.py
    ├── __init__.py
    ├── continuum.py
    └── non_stationary.py

# cifar10.py

from continuum.non_stationary import load_torch

# 其他代码...

在文件夹 project_directory下,然后运行以下命令:

python continuum/dataset_scripts/cifar10.py

报错:ModuleNotFoundError: No module named 'continuum'

解决方法:

1、工作目录: 确保你在 project_directory 目录下运行脚本,而不是在其他目录中。

2、Python 路径:确保 project_directory 目录被包含在 Python 的模块搜索路径中。可以在脚本开头添加以下代码:

# cifar10.py

import sys
sys.path.append('/path/to/project_directory')  # 替换成实际的路径


from continuum.non_stationary import load_torch

# 其他代码...

你可能感兴趣的:(代码调试过程中遇到的问题,python,开发语言)