打开 python 个文件时如何修复 Jupyter 扩展激活失败?
How to fix Jupyter extension activation failed when opening python files?
我最近在我的 macOS 系统上安装了 python,当我尝试打开一个 python 文件时,我看到这个关于 Jupyter 扩展的错误弹出窗口:
我遇到了同样的问题,终于解决了!
如果您使用的是 Linux 并且正在使用支持 AUR 的 Arch-based 发行版,只需使用以下命令安装 code-features
软件包:
yay -S code-features
或您选择的任何 AUR 助手。
在其他操作系统上,您应该执行以下操作:
打开你的 VSCode 的 product.json
。我不知道这个文件在你的操作系统上的什么位置,所以请做一些研究。
查找以下行:
"extensionAllowedProposedApi": [ ...
将以下条目添加到该数组:
"ms-toolsai.jupyter": ["notebookConcatTextDocument",
"notebookControllerKind", "notebookDebugOptions", "notebookDeprecated",
"notebookEditor", "notebookEditorDecorationType", "notebookEditorEdit",
"notebookMessaging", "notebookMime", "notebookCellExecutionState",
"portsAttributes", "textDocumentNotebook", "quickPickSortByLabel"]
例如,如果该行最初是:
"extensionAllowedProposedApi": [ "extension1", "extension2" ]
然后改成:
"extensionAllowedProposedApi": [ "extension1", "extension2",
"ms-toolsai.jupyter": ["notebookConcatTextDocument",
"notebookControllerKind", "notebookDebugOptions", "notebookDeprecated",
"notebookEditor", "notebookEditorDecorationType", "notebookEditorEdit",
"notebookMessaging", "notebookMime", "notebookCellExecutionState",
"portsAttributes", "textDocumentNotebook", "quickPickSortByLabel"] ]
请注意,使用第二种方法,每次更新 VSCode 时都需要编辑 product.json
。
今天刚 运行(我的工作计算机使用 MacOS)。就我而言,升级到 Jupyter 扩展 (v2022.5.1001281006) 的 pre-release 版本 立即解决了这个问题。
如果您不是经验丰富的 programmer/software 工程师,我建议您尝试升级(或回滚)VS 代码或插件本身,然后再使用您自己的开发代码对于插件,与@CAG2 pt2 答案一样。 (就个人而言,我很难找到 'product.json' 文件;也许您需要内部人员构建的 VS 代码来处理这种事情 [编辑]:https://code.visualstudio.com/api/advanced-topics/using-proposed-api,在这种情况下,我认为您会编辑 'package.json').
我最近在我的 macOS 系统上安装了 python,当我尝试打开一个 python 文件时,我看到这个关于 Jupyter 扩展的错误弹出窗口:
我遇到了同样的问题,终于解决了!
如果您使用的是 Linux 并且正在使用支持 AUR 的 Arch-based 发行版,只需使用以下命令安装 code-features
软件包:
yay -S code-features
或您选择的任何 AUR 助手。
在其他操作系统上,您应该执行以下操作:
打开你的 VSCode 的 product.json
。我不知道这个文件在你的操作系统上的什么位置,所以请做一些研究。
查找以下行:
"extensionAllowedProposedApi": [ ...
将以下条目添加到该数组:
"ms-toolsai.jupyter": ["notebookConcatTextDocument",
"notebookControllerKind", "notebookDebugOptions", "notebookDeprecated",
"notebookEditor", "notebookEditorDecorationType", "notebookEditorEdit",
"notebookMessaging", "notebookMime", "notebookCellExecutionState",
"portsAttributes", "textDocumentNotebook", "quickPickSortByLabel"]
例如,如果该行最初是:
"extensionAllowedProposedApi": [ "extension1", "extension2" ]
然后改成:
"extensionAllowedProposedApi": [ "extension1", "extension2",
"ms-toolsai.jupyter": ["notebookConcatTextDocument",
"notebookControllerKind", "notebookDebugOptions", "notebookDeprecated",
"notebookEditor", "notebookEditorDecorationType", "notebookEditorEdit",
"notebookMessaging", "notebookMime", "notebookCellExecutionState",
"portsAttributes", "textDocumentNotebook", "quickPickSortByLabel"] ]
请注意,使用第二种方法,每次更新 VSCode 时都需要编辑 product.json
。
今天刚 运行(我的工作计算机使用 MacOS)。就我而言,升级到 Jupyter 扩展 (v2022.5.1001281006) 的 pre-release 版本 立即解决了这个问题。
如果您不是经验丰富的 programmer/software 工程师,我建议您尝试升级(或回滚)VS 代码或插件本身,然后再使用您自己的开发代码对于插件,与@CAG2 pt2 答案一样。 (就个人而言,我很难找到 'product.json' 文件;也许您需要内部人员构建的 VS 代码来处理这种事情 [编辑]:https://code.visualstudio.com/api/advanced-topics/using-proposed-api,在这种情况下,我认为您会编辑 'package.json').