Python 3.7.7安装TensorFlow 1.15后PyCharm运行报模块缺失问题求助
问题根源
出现ModuleNotFoundError: No module named 'tensorflow'的核心原因是PyCharm调用的Python解释器,和你执行pip安装命令的Python环境是两套完全隔离的独立环境,和Python版本兼容性无关:
- 你在系统命令行执行
pip install tensorflow==1.15时,所有TensorFlow 1.15的文件都被安装到了路径C:\Users\Fatima\AppData\Local\Programs\Python\Python37\Lib\site-packages下,对应Python 3.7.7运行时 - 从PyCharm的报错栈里的脚本路径
C:/Python394/for_trials.py能直接确认:当前PyCharm的项目解释器是安装在C盘根目录的Python 3.9.4,这个环境的site-packages文件夹下根本没有TensorFlow的安装文件,自然会报找不到模块的错。
解决操作步骤
- 优先推荐方案(匹配已安装好的TensorFlow环境,避免重复安装):
- 打开PyCharm设置,依次进入
File -> Settings -> Project: [当前项目名] -> Python Interpreter - 点击解释器列表右上角的齿轮设置按钮,选择
Add新建运行环境配置 - 选择左侧的
System Interpreter分类,点击路径选择框旁边的浏览按钮,定位到C:\Users\Fatima\AppData\Local\Programs\Python\Python37\python.exe,选中后点击确认 - 等待PyCharm加载完该环境下已安装的第三方包,重新运行导入tensorflow的测试代码即可正常执行。
- 打开PyCharm设置,依次进入
- 兼容避坑提示:
你当前Python37环境下安装的h5py==3.2.1版本和TensorFlow 1.15存在已知兼容问题,切换解释器后如果导入时报h5py相关的加载错误,直接在系统命令行执行C:\Users\Fatima\AppData\Local\Programs\Python\Python37\Scripts\pip.exe install h5py==2.10.0降级对应版本即可解决。 - 避坑提醒:
不要尝试给当前PyCharm关联的Python3.9.4环境安装TensorFlow 1.15,该版本官方最高仅支持Python3.7,在3.9环境下安装会触发大量依赖不兼容问题,无法稳定运行。
内容的提问来源于stack exchange,提问作者Fatima_Ali
相关产品推荐
相关产品推荐

