Python3.10降级至3.9后安装Jupyter仍提示命令未识别问题求助
解决Python降级后jupyter命令无法识别问题
前置验证
首先执行如下命令确认jupyter安装位置:
pip show jupyter
返回结果中找到Location字段值,例如C:\Python39\Lib\site-packages,对应的jupyter可执行文件存放在Location同级的Scripts目录下,示例路径为C:\Python39\Scripts。
临时可用方案(无需修改配置)
直接通过python模块方式调用jupyter相关命令,只要当前python命令指向Python3.9版本即可正常运行:
- 转换ipynb为py文件:
python -m jupyter nbconvert --to script 'test.ipynb'
- 启用nbextension:
python -m jupyter nbextension enable <对应插件名称>
永久修复方案(命令行直接调用jupyter命令)
Windows系统
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在用户变量或系统变量列表中找到
Path,点击「编辑」 - 新增刚才找到的Scripts目录全路径(例如
C:\Python39\Scripts),并将该路径上移至原Python3.10相关路径之前 - 保存所有配置后重启所有命令行窗口,即可正常使用jupyter命令
macOS/Linux系统
- 打开终端编辑shell配置文件,使用bash的用户编辑
~/.bashrc,使用zsh的用户编辑~/.zshrc - 末尾新增如下内容,将示例路径替换为你实际的jupyter可执行文件所在目录:
export PATH="/替换为你的Scripts目录路径:$PATH"
- 保存文件后执行
source ~/.bashrc或source ~/.zshrc使配置生效
特殊情况说明
如果使用了Python虚拟环境,需要先激活对应虚拟环境后再执行jupyter命令,否则全局环境无法识别虚拟环境内安装的jupyter。
内容的提问来源于stack exchange,提问作者deepankar srigyan
相关产品推荐
相关产品推荐

