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

MacOS下Python3导入models模块失败及安装报错排查求助

解决Flask中ModuleNotFoundError: No module named 'models'及pip解释器问题

一、核心问题:models模块找不到

你不需要用pip install models或pymodels,models不是第三方包,它应该是你Flask项目中自己创建的Python文件或包:

  • 检查项目结构:确保server.py和models.py(或models目录)在同一层级,比如:
    your_flask_project/
    ├── server.py
    └── models.py
    
    如果是包结构(models/目录),必须包含__init__.py文件,且在该文件中导出RequestType:
    # models/__init__.py
    from .your_model_file import RequestType
    
  • 确保运行server.py时,工作目录是项目根目录,不要进入子目录执行脚本。

二、修复pip解释器错误

报错zsh: /usr/local/bin/pip: bad interpreter: /usr/bin/python: no such file or directory是因为pip脚本指定的Python路径不存在,解决方法:

  • 直接使用对应Python版本的pip:用pip3替代pip(比如pip3 install flask)
  • 重新安装pip:执行python3 -m ensurepip --upgrade
  • 若需要统一Python命令,可创建软链接(需sudo权限):
    sudo ln -s /usr/bin/python3 /usr/bin/python
    

三、放弃安装pymodels

从报错信息看,pymodels包内部存在代码问题(导入base模块失败),且这个包对你的项目毫无用处,直接停止安装即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 01:17:28