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”的模块