You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

启动Jupyter Notebook终端时PowerShell报错的解决方法咨询

解决Jupyter Notebook终端启动时PowerShell驱动器初始化失败的问题

我之前帮不少开发者搞定过这个J终端启动的问题,下面几个方案亲亲测有效,你可以挨个试试:

方法一:手动重置PowerShell的默认驱动器映射

这个问题很多时候是PowerShell的默认驱动器映射出了异常,手动重建就能修复:

  1. 先**右键以管理员身份打开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

火山引擎 最新活动