已安装TensorFlow但PyCharm未识别?Apple Silicon Mac环境求助
解决Apple Silicon Mac上PyCharm识别不到已安装的TensorFlow问题
这种情况大概率是PyCharm使用的Python环境和你终端安装TensorFlow的环境不一致,按以下步骤排查解决:
检查终端与PyCharm的Python路径是否匹配
- 在终端执行
which python3(或which python),复制输出的路径,比如/Users/xxx/.pyenv/shims/python3或/opt/homebrew/bin/python3 - 打开PyCharm,依次进入
File > Settings > Project: [你的项目名] > Python Interpreter - 查看当前选中的解释器路径,如果和终端输出的不一致,点击右上角齿轮图标 >
Add > System Interpreter,选择终端里复制的路径,确认后应用设置
- 在终端执行
确认虚拟环境(如果使用了)
如果你在终端里用了虚拟环境(比如venv、conda):- 在终端激活对应环境后,执行
which python获取环境内的Python路径 - 在PyCharm的Python Interpreter设置里,选择这个路径;如果是conda环境,可直接选
Add > Conda Environment,找到你创建的环境
- 在终端激活对应环境后,执行
验证PyCharm内置终端的TensorFlow可用性
打开PyCharm底部的Terminal,执行:python3 -c "import tensorflow as tf; print(tf.__version__)"如果能正常输出版本号,说明是PyCharm索引缓存问题:
- 点击PyCharm顶部菜单栏
File > Invalidate Caches...,选择"Invalidate and Restart"重启IDE - 或者右键项目根目录,选择
Mark Directory as > Sources Root
- 点击PyCharm顶部菜单栏
直接在PyCharm环境内重新安装
如果以上方法都无效,直接在PyCharm的Python Interpreter设置里点击"+",搜索tensorflow-macos和tensorflow-metal并安装;或者在PyCharm的Terminal里激活对应环境后,重新执行安装命令:python3 -m pip install tensorflow-macos python3 -m pip install tensorflow-metal
内容的提问来源于stack exchange,提问作者TheRavenSpectre
相关产品推荐
相关产品推荐

