在Google Colab运行代码时遇ModuleNotFoundError: No module named 'evaluate_features'错误
解决ModuleNotFoundError: No module named 'evaluate_features'问题
核心原因
evaluate_features不是PyPI上的公开包,和你安装的evaluate是完全无关的两个模块。报错是因为Google Colab的运行环境找不到你本地的evaluate_features.py文件。
具体解决步骤
步骤1:上传
evaluate_features.py文件到Colab
既然你已经有该文件,直接在Colab界面左侧的文件管理器(文件夹图标)中,点击「上传文件」按钮,将evaluate_features.py上传到当前运行的默认目录(/content/)下。步骤2:验证文件路径
上传完成后,运行以下代码确认文件是否在正确路径:import os print(os.listdir('/content/'))输出结果中能看到
evaluate_features.py,就说明路径没问题。步骤3:重新执行导入代码
现在再运行你的导入语句,就能正常导入get_features、linear_classifier和tSNE_vis函数了。
备选方案(文件存于Google Drive时)
如果你的evaluate_features.py在Google Drive中,可先挂载Drive:
from google.colab import drive drive.mount('/content/drive')
再将文件所在目录添加到Python的模块搜索路径:
import sys sys.path.append('/content/drive/MyDrive/你的文件所在文件夹路径')
完成后再执行导入语句即可。
内容的提问来源于stack exchange,提问作者Gavic1
相关产品推荐
相关产品推荐

