Jupyter Notebook按Shift+Enter无法运行代码仅换行,VS Code报tensorflow缺失求助
解决方案
1. 解决ModuleNotFoundError: No module named 'tensorflow'
该错误是因为当前Python环境未安装所需依赖包,执行以下步骤:
确认当前Python环境:
打开终端输入:python --version # 多版本环境下用python3 python3 --version若使用虚拟环境,先激活对应环境(conda环境:
conda activate 你的环境名;venv环境:Mac/Linux用source 环境路径/bin/activate,Windows用环境路径\Scripts\activate)安装依赖:
在终端执行:pip install tensorflow pandas scikit-learn # python3环境替换为pip3 pip3 install tensorflow pandas scikit-learn
2. 解决Jupyter Notebook Shift+Enter仅换行不执行代码
该问题多因内核不匹配或单元格类型错误导致,排查步骤:
核对内核环境:
打开Jupyter后,点击右上角Kernel->Change Kernel,选择与你安装依赖的Python版本一致的内核重启内核:
点击Kernel->Restart,重新加载后再执行代码块确认单元格类型:
确保代码所在单元格为代码单元格(左侧显示In [ ]),若为Markdown单元格,点击顶部Cell->Cell Type->Code切换重装Jupyter(以上无效时):
pip uninstall jupyter -y pip install jupyter重启Jupyter后重试
内容的提问来源于stack exchange,提问作者Joseph Choi
相关产品推荐
相关产品推荐

