You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PythonAnywhere已装Flask-Cors仍报ModuleNotFoundError的解决咨询

解决PythonAnywhere中flask_cors模块找不到的问题

可能的原因及对应解决方案:

  1. 脚本运行的Python版本与安装模块的版本不匹配

    • 先确认脚本实际使用的Python版本:在脚本开头添加代码并运行:
      import sys
      print(sys.executable)
      
    • 如果输出不是python3.9的路径(比如是python3.8或系统默认python),则:
      • 控制台运行脚本时,明确指定版本:python3.9 your_script.py
      • 若是Web应用,在PythonAnywhere的Web设置页面,将"Python version"下拉选项改为3.9
  2. 虚拟环境未正确配置

    • 若你的脚本是在虚拟环境中运行的,模块需要安装到对应虚拟环境:
      • 激活虚拟环境:source /home/你的用户名/venv_dir/bin/activate(替换为你的虚拟环境路径)
      • 重新安装模块:pip install Flask-Cors
    • Web应用需在设置页面的"Virtualenv"字段填写正确的虚拟环境路径,确保应用使用该环境的Python
  3. Python路径未包含用户站点包目录

    • 检查脚本的Python路径是否包含已安装模块的目录:在脚本中添加:
      import sys
      print(sys.path)
      
    • 若输出中没有/home/你的用户名/.local/lib/python3.9/site-packages,手动将其加入路径:
      import sys
      sys.path.append("/home/你的用户名/.local/lib/python3.9/site-packages")
      from flask_cors import CORS
      

    (注意替换成你自己的用户名)

额外验证

可以直接在对应Python版本的控制台中测试导入:

python3.9 -c "from flask_cors import CORS; print('导入成功')"

如果能成功打印,说明模块本身没问题,问题出在脚本运行环境的配置上。

内容的提问来源于stack exchange,提问作者elksie5000

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 11:33:48