ModuleNotFoundError:Python 中任何地方都没有名为“flask_cors”的模块

问题描述 投票:0回答:2

从一开始就声明,这并不是对 pythonanywhere 的批评,但我想运行一个曾经使用以下行工作的脚本:

from flask_cors import CORS

但是我收到以下错误消息:

ModuleNotFoundError: No module named 'flask_cors'

然后尝试安装在我的Python版本中:

pip3.9 install Flask-Cors

结果是:

默认为用户安装,因为普通站点包不是 可写 查看链接:/usr/share/pip-wheels 已满足要求 满意:./.local/lib/python3.9/site-packages (3.0.10) 中的 Flask-Cors 已满足的要求:六进 /usr/local/lib/python3.9/site-packages(来自 Flask-Cors)(1.16.0) 已满足要求:烧瓶>=0.9 英寸 /usr/local/lib/python3.9/site-packages(来自 Flask-Cors)(2.0.0) 已满足要求:Werkzeug>=2.0 in /usr/local/lib/python3.9/site-packages(来自 Flask>=0.9->Flask-Cors) (2.0.1) 已满足要求:itsdangerous>=2.0 in /usr/local/lib/python3.9/site-packages(来自 Flask>=0.9->Flask-Cors) (2.0.1 ) 已满足要求:点击>=7.1.2 in /usr/local/lib/python3.9/site-packages(来自 Flask>=0.9->Flask-Cors) (7.1.2) 已满足要求:Jinja2>=3.0 in /usr/local/lib/python3.9/site-packages(来自 Flask>=0.9->Flask-Cors) (3.0.1) 已满足要求:MarkupSafe>=2.0 in /usr/local/lib/python3.9/site-packages(来自 Jinja2>=3.0->Flask>=0.9->Flask-C ors) (2.0.1) 15:33 ~$ pip show Flask-Cors 名称:Flask-Cors 版本:3.0.10 摘要:为 CORS 支持添加装饰器的 Flask 扩展主页: https://github.com/corydolphin/flask-cors 作者:Cory Dolphin 作者电子邮件:[电子邮件受保护] 许可证:麻省理工学院位置: /home/elksie5000/.local/lib/python3.9/site-packages 需要:六个, 烧瓶

什么原因以及如何解决它?

python flask flask-cors
2个回答
0
投票

ModuleNotFoundError:没有名为“flask_cors”的模块表明:

  • 当前Python环境中未安装flask_cors包。
  • flask_cors 包已安装,但当前 Python 环境未正确链接或识别。

选项#1: 请参考:ImportError:没有名为“flask_cors”的模块

如果问题仍然存在,

选项#2:

  1. pip 卸载 Flask-cors
  2. 停用
  3. 源 venv/bin/activate
  4. pip 安装 Flask-cors

通过停用和重新激活虚拟环境,可以确保所有已安装的包都正确链接到虚拟环境中的Python解释器。

有时,在第一次安装尝试期间依赖项解析可能会失败,特别是在依赖项存在冲突或缺失的情况下。重新安装软件包可确保 pip 再次尝试解决依赖关系,引入可能解决冲突的任何更新。


-1
投票

我认为你应该尝试以下方法:

  1. 转到“控制台”菜单中的 Bash 控制台。
  2. 打开 bash 控件
  3. 选择您的虚拟环境: 例如,我的 virtualenv 名称是 Flaskapp,我会写“workon bash 控制台中的“flaskapp”。
  4. 现在输入您想要的命令 pip3.9 在你的情况下安装flask-cors(尝试小写)
  5. 确保您在相同的 virtualenv 和相同的 python 版本中工作

(我想你可能想使用 cors 制作一个 API)

© www.soinside.com 2019 - 2024. All rights reserved.