首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为“facenet_pytorch”的模块,但它似乎确实安装了

ModuleNotFoundError:没有名为“facenet_pytorch”的模块,但它似乎确实安装了
EN

Stack Overflow用户
提问于 2020-03-09 18:54:46
回答 1查看 1.6K关注 0票数 1

我在这个python3虚拟环境中:

代码语言:javascript
复制
(base) marco@pc01:~/PyTorchMatters/facenet_pytorch/examples$ pyenv virtualenvs
  3.7.3/envs/facenet_pytorch (created from /home/marco/.pyenv/versions/venv373)
  3.7.3/envs/venv373 (created from /home/marco/.pyenv/versions/3.7.3)
* facenet_pytorch (created from /home/marco/.pyenv/versions/venv373)
  venv373 (created from /home/marco/.pyenv/versions/3.7.3)

据我所知,所需的模块已经安装:

代码语言:javascript
复制
(base) marco@pc01:~/PyTorchMatters/facenet_pytorch/examples$ pip3 install facenet_pytorch
Requirement already satisfied: facenet_pytorch in /home/marco/.pyenv/versions/3.7.3
/envs/facenet_pytorch/lib/python3.7/site-packages (2.2.8)
Requirement already satisfied: requests in /home/marco/.pyenv/versions/3.7.3 
/envs/facenet_pytorch/lib/python3.7/site-packages (from facenet_pytorch) (2.23.0)
Requirement already satisfied: numpy in /home/marco/.pyenv/versions/3.7.3
/envs/facenet_pytorch/lib/python3.7/site-packages (from facenet_pytorch) (1.18.1)
Requirement already satisfied: chardet<4,>=3.0.2 in /home/marco/.pyenv/versions/3.7.3
/envs/facenet_pytorch/lib/python3.7/site-packages (from requests->facenet_pytorch) (3.0.4)
Requirement already satisfied: idna<3,>=2.5 in /home/marco/.pyenv/versions/3.7.3
/envs/facenet_pytorch/lib/python3.7/site-packages (from requests->facenet_pytorch) (2.9)
Requirement already satisfied: certifi>=2017.4.17 in /home/marco/.pyenv/versions/3.7.3
/envs/facenet_pytorch/lib/python3.7/site-packages (from requests->facenet_pytorch) 
(2019.11.28)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /home/marco/.pyenv
/versions/3.7.3/envs/facenet_pytorch/lib/python3.7/site-packages (from 
requests->facenet_pytorch) (1.25.8)

随着pip的冻结,它似乎确实安装在它的虚拟环境中:

代码语言:javascript
复制
(base) marco@pc01:~/PyTorchMatters/facenet_pytorch/examples$ pip3 freeze --local
certifi==2019.11.28
chardet==3.0.4
facenet-pytorch==2.2.8
idna==2.9
numpy==1.18.1
requests==2.23.0
urllib3==1.25.8

但是当我尝试执行这个单行代码时:

prova.py:

代码语言:javascript
复制
from facenet_pytorch import MTCNN

我得到了ModuleNotFoundError:没有名为“facenet_pytorch”的模块

代码语言:javascript
复制
(base) marco@pc01:~/PyTorchMatters/facenet_pytorch/examples$ python3 prova.py 
Traceback (most recent call last):
  File "prova.py", line 1, in <module>
    from facenet_pytorch import MTCNN
ModuleNotFoundError: No module named 'facenet_pytorch'

Desktop

  • python

  • pip3版本: pip-20.0.2

  • OS: Ubuntu18.04.4版本:Python3.7.4

(更新)解决了:仅仅用installing (而不是pip3)安装它就解决了问题

马可

EN

回答 1

Stack Overflow用户

发布于 2022-08-04 13:08:59

代码语言:javascript
复制
pip install facenet-pytorch

这为我解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60606710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档