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

Anaconda环境下安装keras-tuner成功但导入报ModuleNotFoundError如何解决

问题成因
  • 环境不匹配:你执行pip命令安装的keras-tuner实际被写入了全局Python环境d:\aapython3.9\lib\site-packages,但你运行代码时使用的是Anaconda的独立虚拟环境,两个环境的依赖库互不共享,Anaconda环境中并未实际安装keras-tuner,因此触发模块不存在报错。
  • 导入名称错误:keras-tuner 1.0及以上版本的官方导入名称为keras_tuner,你代码中使用的kerastuner是旧版本废弃的导入名,本身就无法被正常识别。
  • 残留破损包干扰:安装日志中的WARNING: Ignoring invalid distribution -ip是全局Python环境下存在之前安装失败残留的破损ipython包文件,可能导致keras-tuner的安装文件缺失,进一步影响模块导入。
解决步骤
  1. 先激活你用来运行代码的Anaconda虚拟环境,执行以下命令安装keras-tuner,优先使用conda源安装:
conda install -c conda-forge keras-tuner

若conda安装失败,使用当前环境绑定的pip安装,避免调用全局pip:

python -m pip install keras-tuner
  1. 修正代码中的导入语句,将原有导入代码替换为:
from keras_tuner.tuners import RandomSearch
  1. 清理全局Python环境的破损包残留:打开路径d:\aapython3.9\lib\site-packages,找到所有名称带~ip、-ip前缀的临时破损文件夹,直接删除即可消除安装警告。
  2. 验证安装结果:在当前Anaconda环境的Python交互终端执行以下代码,正常输出版本号即代表问题解决:
import keras_tuner
print(keras_tuner.__version__)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 05:06:03