ModuleNotFoundError:没有名为“evaluate_features”的模块

问题描述 投票:0回答:2

我尝试在 google colab 中运行下面的代码,但收到错误

ModuleNotFoundError: No module named 'evaluate_features'


import numpy as np
import pickle
import pandas as pd

from sklearn.model_selection import train_test_split
from tensorflow.keras.applications.vgg16 import VGG16

from evaluate_features import get_features, linear_classifier, tSNE_vis

我四处寻找解决方案,发现仅引用

ModuleNotFoundError: No module named 'evaluate'
的情况。我通过 pip installvaluate 尝试了这些问题的解决方案,认为这两个模块可能是相同的(或等效的)。我还是有同样的问题。

编辑:提供了所需的图像。

python google-colaboratory
2个回答
0
投票

您要确保模块

evaluate_features
位于您的 colab 文件工作区中。

完成后,colab 似乎可以很好地处理模块导入:

我的最小示例代码是:

# notebook
from evaluate_features import hello

hello()

然后:

# evaluate_features.py
def hello() -> str:
  return "hello, world!"

如果这不起作用,请使用您环境的类似屏幕截图更新您的问题。

如果

evaluate_features
是外部包,请提供pypi链接。


0
投票

在 Google 上快速搜索后,您似乎想使用 此存储库第三个笔记本中的代码。

您错过了第一个说明吗?

# 1. Clone the repository
!git clone https://github.com/mwdhont/SimCLRv1-keras-tensorflow.git

# 2. Go to the folder
%cd SimCLRv1-keras-tensorflow/

# 3. Import modules
import numpy as np
import pickle
import pandas as pd

from sklearn.model_selection import train_test_split
from tensorflow.keras.applications.vgg16 import VGG16 

from evaluate_features import get_features, linear_classifier, tSNE_vis

截图:

注意:这个存储库已有 4 年历史,可能有一些代码由于 Tensorflow 和 Pandas 版本而不再有效。

© www.soinside.com 2019 - 2024. All rights reserved.