VS Code无法识别Python3.7.6已安装的ipykernel问题求助
解决方案
一、解决Jupyter无法识别已安装ipykernel的问题
你装了多版本Python,VS Code大概率没关联到你手动安装的Python3.7.6,导致Jupyter找不到对应kernel,按以下步骤处理:
确认Python3.7.6的路径
终端执行命令,记下输出的路径:which python3.7为Python3.7.6专属安装并注册ipykernel
用Python3.7的pip安装(避免调用系统默认的Python3.10的pip):python3.7 -m pip install ipykernel --user把这个环境注册到Jupyter的kernel列表:
python3.7 -m ipykernel install --user --name=python3.7 --display-name="Python 3.7.6"在VS Code中切换到目标kernel
打开Jupyter文件后,点击右上角的kernel选择器(当前可能显示系统Python3.10),选择刚注册的「Python 3.7.6」,再运行单元格就不会再提示安装ipykernel。锁定VS Code的默认Python解释器
按Ctrl+Shift+P打开命令面板,输入「Python: Select Interpreter」,选择Python3.7.6的路径,确保编辑器默认用这个环境。
二、安装指定版本的numpy、Flask和feather
直接用Python3.7的pip指定版本安装,避免版本冲突:
安装numpy 1.20.3
python3.7 -m pip install numpy==1.20.3 --user安装Flask 2.1.0
python3.7 -m pip install flask==2.1.0 --user安装feather
常规安装feather格式的包即可:python3.7 -m pip install feather-format --user如果是其他衍生的feather库,替换包名即可。
额外提示
- 永远用
python3.7 -m pip代替直接打pip/pip3,防止误调用系统Python3.10的pip。 - 如果再遇到SSL证书错误,给pip命令加信任参数:
python3.7 -m pip install [包名] --user --trusted-host pypi.org --trusted-host files.pythonhosted.org
内容的提问来源于stack exchange,提问作者milikest
相关产品推荐
相关产品推荐

