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

Posted

技术标签:

【中文标题】ModuleNotFoundError:没有名为“deepface”的模块【英文标题】:ModuleNotFoundError: No module named 'deepface' 【发布时间】:2021-05-13 19:40:23 【问题描述】:

我的代码在本地系统中运行良好,然后我决定将代码转移到服务器中。我只是创建了一个 anaconda 环境并安装了所有东西,但现在它没有给出模块错误。一切都是一样的,即使是 python 版本,文件也存在于文件夹中。我在本地系统上进行了测试,它可以正常工作。

追溯

Traceback (most recent call last):
  File "Ensemble-Face-Recognition.py", line 21, in <module>
    from deepface import DeepFace
ModuleNotFoundError: No module named 'deepface'

python 文件中的代码

from pandas.core.frame import DataFrame
import lightgbm as lgb

import more_itertools
import pandas as pd
import numpy as np
import itertools
from os import cpu_count
from sklearn.metrics import confusion_matrix, accuracy_score, roc_curve, auc
import matplotlib.pyplot as plt
import json
import os
import gc
from tqdm import tqdm
from deepface import DeepFace
from deepface.basemodels import VGGFace, OpenFace, Facenet, FbDeepFace, DeepID
from sklearn.model_selection import train_test_split
from sklearn.metrics import confusion_matrix, accuracy_score, roc_auc_score, roc_curve

【问题讨论】:

【参考方案1】:

您必须先激活您的环境,然后安装所需的 deepface 包。激活虚拟环境后,您必须运行上述程序。

    C:\Users\YOUR_USER\Desktop> conda 激活 YOUR_ENV (YOUR_ENV) C:\Users\YOUR_USER\Desktop> pip install deepface (YOUR_ENV) C:\Users\YOUR_USER\Desktop> 点冻结 (YOUR_ENV) C:\Users\YOUR_USER\Desktop> python Ensemble-Face-Recognition.py

激活环境后,调用 pip freeze 时应该会看到 deepface。

【讨论】:

我不想通过 pip 安装 deep face。相同的代码在本地 PC 上运行良好 deepface 在本地电脑上运行 pip freeze 时会出现在控制台中。你能确认一下吗?

以上是关于ModuleNotFoundError:没有名为“deepface”的模块的主要内容,如果未能解决你的问题,请参考以下文章

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

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

错误:ModuleNotFoundError:没有名为“图像”的模块

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

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

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