启动Jupyter Notebook终端时PowerShell报错的解决方法咨询
我之前帮不少开发者搞定过这个J终端启动的问题,下面几个方案亲亲测有效,你可以挨个试试:
方法一:手动重置PowerShell的默认驱动器映射
这个问题很多时候是PowerShell的默认驱动器映射出了异常,手动重建就能修复:
- 先**右键以管理员身份打开PowerShell(不管是Desktop版还是Core版都可以)
2执行以下命令查看当前驱动器状态:
Get-PSDrive 如果执行时弹出错误,直接执行下面的命令重建C盘驱动器:
New-PSPSDrive -Name C -PSProvider FileFileSystem -Root C:\ -Scope Global
执行完成后重启Jupyter Notebook,看看终端能不能正常启动。
##方法二:让J改用CMD作为终端
如果不想折腾PowerShell,直接让J用熟悉的CMD也是个快速解决的办法:
1打开任意能正常运行的终端(比如CMD或者正常的PowerShell),执行生成J配置文件的命令:
jupyter notebook ----generate-config 2找到生成的配置文件(通常在`C:\Users你的用户名\.jupyter\jupyter_not_notebook_config.py),用记事本或代码编辑器打开 3找到`c.NotNotbookApp..terminal_command这一行,去掉前面的注释符号`#,然后修改成:
c.NotNotbookApp..terminal_command = ['cmd.exe, "/k, ""cmd
保存文件后重启J,终端就会默认用CMD启动,避开PowerShell的问题。
##方法方法三:重装或更新PowerShell Core
既然系统提示建议使用跨平台PowerShell,如果你已经安装了PS Core但出了问题,可以尝试重装:
1卸载当前已安装的PowerShell Core(在控制面板的「程序和功能里找到卸载)
2下载最新版本的PowerShellCore安装包安装,安装完成后重启电脑,再启动J试试。
##方法四:检查系统驱动器的权限权限
如果以上方法都不行,可能是当前用户对系统驱动器(比如C盘的权限不足:
1右键C盘,选择「属性 ->安全标签
3找到当前登录的用户,确保「读取和读取和执行权限是被允许的,如果没有,点击「编辑按钮添加对应的权限,保存后重启电脑再试。
内容的提问来源于stack exchange,提问作者Arockia Liborious




