Python - 安装新包时出现 ModuleNotFoundError

Posted

技术标签:

【中文标题】Python - 安装新包时出现 ModuleNotFoundError【英文标题】:Python - ModuleNotFoundError while installing a new package 【发布时间】:2020-10-27 14:08:27 【问题描述】:

我正在使用 Python(3.7) 和 Flask(1.1.2) 开发一个项目,其中我创建了我的自定义包,它工作正常,但现在我需要安装一个名为 flask-login 的新 pip 包,所以当我以pip install flask-login 运行命令时,它会为我的一个自定义模块提供ModuleNotFoundError

这是我的这个 Flask 项目的目录结构:

├── api
│   ├── __init__.py
│   └── views.py
├── app.py
├── auth.py
├── books.sqlite
├── data
│   ├── __init__.py
│   ├── connection.py
│   └── db.py
├── frontend
│   ├── __init__.py
│   └── views.py
├── requirements.txt

当我运行命令 pip install flask-login 时,我得到的错误是:

回溯(最近一次通话最后一次): 文件“/Users/abdul/PycharmProjects/BookLi/venv/bin/pip”,第 5 行,在 从 pip._internal.cli.main 导入主文件“/Users/abdul/PycharmProjects/BookLi/venv/lib/python3.7/site-packages/pip/_internal/cli/main.py”, 第 10 行,在 从 pip._internal.cli.autocompletion 导入自动完成文件“/Users/abdul/PycharmProjects/BookLi/venv/lib/python3.7/site-packages/pip/_internal/cli/autocompletion.py”, 第 9 行,在 从 pip._internal.cli.main_parser 导入 create_main_parser 文件 “/Users/abdul/PycharmProjects/BookLi/venv/lib/python3.7/site-packages/pip/_internal/cli/main_parser.py”, 第 7 行,在 从 pip._internal.cli 导入 cmdoptions 文件“/Users/abdul/PycharmProjects/BookLi/venv/lib/python3.7/site-packages/pip/_internal/cli/cmdoptions.py”, 第 25 行,在 从 pip._internal.locations 导入 USER_CACHE_DIR,get_src_prefix 文件 “/Users/abdul/PycharmProjects/BookLi/venv/lib/python3.7/site-packages/pip/_internal/locations.py”, 第 11 行,在 导入前端 ModuleNotFoundError: 没有名为“前端”的模块

这里有什么问题?

【问题讨论】:

【参考方案1】:

我很确定这与Flask-Login 无关,因为安装就像一个魅力。我刚刚测试过。

另外,frontend 不是 Flask-Login 的依赖项。

你确定你输入了显示的命令吗?

您似乎在使用PyCharm?也许它会在后台发挥作用。

我建议删除当前环境并重新创建它。

【讨论】:

以上是关于Python - 安装新包时出现 ModuleNotFoundError的主要内容,如果未能解决你的问题,请参考以下文章

我有一个新项目,但是执行 ng serve 时出现错误

安装Python环境之“安装 setuptools ”时出现的问题以及解决办法

通过 pip 安装时出现 Python Dbus 错误

为 python 安装 zeormq 时出现问题

安装 pip install gearman 时出现 Python 3.6 错误

安装 nimfa(Python 矩阵分解库)时出现问题