python - ModuleNotFoundError:没有名为“captcha.image”的模块;“验证码”不是一个包
问题描述
我在使用Flask Session Captcha时遇到问题,因为该模块flask_session_captcha
似乎以captcha
损坏的方式调用。Catpcha python 包captcha.image
说只要安装了模块,它就会提供,captcha
但它不工作。
当我尝试flask_session_captcha
加载captcha.image
模块时尝试启动我的 Flask 应用程序时出现以下错误:
Error: While importing "captcha", an ImportError was raised:
Traceback (most recent call last):
File "/home/john/devel/Flask/authcaptcha/venv/lib64/python3.9/site-packages/flask/cli.py", line 240, in locate_app
__import__(module_name)
File "/home/john/devel/Flask/authcaptcha/captcha.py", line 5, in <module>
from flask_session_captcha import FlaskSessionCaptcha
File "/home/john/devel/Flask/authcaptcha/venv/lib64/python3.9/site-packages/flask_session_captcha/__init__.py", line 5, in <module>
from captcha.image import ImageCaptcha
ModuleNotFoundError: No module named 'captcha.image'; 'captcha' is not a package
我已经运行pip install captcha
并0.3-py3-none-any
安装了版本。
解决方案
不要将你的模块命名为capture.py
,它与包名(capture
)相同,会导致导入冲突。
推荐阅读
- mysql - mysql - 我们在 MySQL 导航器中哪里可以找到临时表?
- c# - 即使 Stretch 属性设置为 Uniform,WPF 图像也会被裁剪(右侧)
- azure - 为什么我的 JWT 令牌范围中缺少 Azure 权限?
- javascript - 如何在多个 HighStocks 图表之间连接/同步 xAxis 十字准线
- kubernetes - kube cronjobs 的 Prometheus 多对多问题
- graphdb - 如何使用 sparql 或 rest 重命名 graphdb 存储库
- ios - CNContactViewController 与 CallKit 一起处理 CNContactPhoneNumbersKey
- android - Room:处理子实体列表
- cmake - 如何正确地将 .asm 代码添加到构建中?
- swift - 在子视图中显示视图控制器