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的主要内容,如果未能解决你的问题,请参考以下文章
安装Python环境之“安装 setuptools ”时出现的问题以及解决办法