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

Windows11首次安装TensorFlow遇ModuleNotFoundError报错求助

Windows 11下TensorFlow导入报错:ModuleNotFoundError: No module named 'tensorflow.python'

安装背景与操作步骤

  • 系统:Windows 11
  • 已预装依赖:
    • Microsoft Visual C++ Redistributable
    • CUDA 11.8.0
    • cuDNN SDK 8.6.0
  • 通过Anaconda Prompt执行的安装命令:
    1. conda create --name tf python=3.9
    2. pip install --upgrade pip
    3. pip install "tensorflow<2.11"
  • 已确认安装版本:TensorFlow 2.10.1(通过pip show tensorflow验证)

报错信息

执行import tensorflow as tf时触发以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\ASUS\AppData\Roaming\Python\Python39\site-packages\tensorflow\__init__.py", line 38, in <module>
    from tensorflow.python.tools import module_util as _module_util
ModuleNotFoundError: No module named 'tensorflow.python'

已尝试的无效操作

  • 卸载并重新安装TensorFlow,问题未解决

解决方案建议

  1. 检查虚拟环境激活状态
    报错路径显示TensorFlow安装在系统全局Python的site-packages目录,而非Anaconda创建的tf虚拟环境路径。说明当前未正确激活虚拟环境,或pip调用了全局Python的执行文件。
    • 操作:在Anaconda Prompt中先执行conda activate tf激活虚拟环境,再重新执行安装命令。
  2. 清理残留安装文件
    卸载后手动删除残留的TensorFlow相关文件:
    • 删除C:\Users\ASUS\AppData\Roaming\Python\Python39\site-packages\tensorflow文件夹
    • 删除同目录下所有以tensorflow-开头的.dist-info文件夹
      激活虚拟环境后,使用pip install tensorflow==2.10.1指定版本重新安装。
  3. 验证虚拟环境Python路径
    激活虚拟环境后执行where python,确认输出路径为Anaconda虚拟环境内的Python(如C:\Users\ASUS\anaconda3\envs\tf\python.exe),而非系统全局Python路径。
  4. 禁用pip缓存安装
    安装时添加--no-cache-dir参数,避免缓存的损坏文件影响:
    pip install tensorflow==2.10.1 --no-cache-dir
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 06:35:48