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

PyCharm中导入deepface报错:找不到tensorflow.python模块

解决DeepFace运行报错"ModuleNotFoundError: No module named 'tensorflow.python'"的方法
  • 检查PyCharm的Python解释器环境
    打开PyCharm,依次进入File -> Settings -> Project: [你的项目名称] -> Python Interpreter,查看已安装模块列表里是否有tensorflow和deepface。如果没有,说明你在Windows命令提示符里安装模块的Python环境,和PyCharm当前使用的不是同一个。此时点击右上角齿轮图标,选择Add,找到你在cmd中使用的Python环境(比如系统默认Python或Anaconda虚拟环境),添加后切换到该环境即可。

  • 重新安装适配版本的TensorFlow
    DeepFace对TensorFlow版本有特定依赖,过新或过旧的版本都可能导致模块找不到的问题。先卸载现有TensorFlow:

    pip uninstall tensorflow -y
    

    安装DeepFace兼容的稳定版本,比如2.15.x系列:

    pip install tensorflow==2.15.0
    

    最后升级DeepFace确保依赖匹配:

    pip install deepface --upgrade
    
  • 修正图片路径的转义问题
    Python中\是转义字符,直接用单斜杠写路径会导致解析错误。把路径改成原始字符串(前面加r)或者用双反斜杠:

    from deepface import DeepFace
    
    # 用原始字符串写法
    result = DeepFace.analyze(img_path=r'C:\Users\...\UC0f4MuOdnBnWbk_YuCmjwKA.jpg', actions=['gender','age'])
    print(result)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 07:41:35