配置 WolframLanguageForJupyter 的问题

Problem with configuring WolframLanguageForJupyter

我正在尝试配置 WolframLanguageForJupyter。该项目可在以下位置找到:https://github.com/WolframResearch/WolframLanguageForJupyter

我尝试了该页面中提到的两种方法,即使用 paclet 和使用 git 存储库中的 wls 文件。我收到以下错误,

In[5]:= ConfigureJupyter["Add"]
Traceback (most recent call last):
  File "C:\Anaconda3\Scripts\jupyter-kernelspec-script.py", line 5, in <module>
    from jupyter_client.kernelspecapp import KernelSpecApp
  File "C:\Anaconda3\lib\site-packages\jupyter_client\__init__.py", line 4, in <module>
    from .connect import *
  File "C:\Anaconda3\lib\site-packages\jupyter_client\connect.py", line 21, in <module>
    import zmq
  File "C:\Anaconda3\lib\site-packages\zmq\__init__.py", line 55, in <module>
    from zmq import backend
  File "C:\Anaconda3\lib\site-packages\zmq\backend\__init__.py", line 40, in <module>
    reraise(*exc_info)
  File "C:\Anaconda3\lib\site-packages\zmq\utils\sixcerpt.py", line 34, in reraise
    raise value
  File "C:\Anaconda3\lib\site-packages\zmq\backend\__init__.py", line 27, in <module>
    _ns = select_backend(first)
  File "C:\Anaconda3\lib\site-packages\zmq\backend\select.py", line 28, in select_backend
    mod = __import__(name, fromlist=public_api)
  File "C:\Anaconda3\lib\site-packages\zmq\backend\cython\__init__.py", line 6, in <module>
    from . import (constants, error, message, context,
ImportError: DLL load failed while importing error: The specified module could not be found.


ConfigureJupyter::notadded: 
   An error has occurred. The desired Wolfram Engine is not in "jupyter kernelspec list." See
    WolframLanguageForJupyter`Errors`$ConfigureError for the message that Jupyter returned when
    attempting to add the Wolfram Engine.

我不确定到底是什么问题。任何帮助将不胜感激。

对于尝试为 Anaconda 安装配置 WolframLanguageForJupyter 的任何人 (Windows)。

Git repo of WolframLanguageForJupyter.

为 Jupyter 笔记本自动配置 Wolfram 引擎的 paclet 与 Anaconda 安装不兼容。解决此问题的一种方法是不使用 Anaconda 而是使用 pip。但如果您想保留 Anaconda 安装,请尝试以下步骤。

  1. 确保将您的Anaconda 安装路径添加到环境变量中。您基本上应该在 PATH 环境变量中包含“$anaconda-installation$”和“$anaconda-installation$\Scripts”。
  2. 现在创建一个虚拟环境。为此,运行 conda create -n environment-name python=x.x anaconda 在 cmd/powershell/anaconda 提示符下。这应该创建一个名为 environment-name 的虚拟环境。要切换到虚拟环境,运行 conda activate environment-name 并停用虚拟环境,运行 conda deactivate。要列出所有环境,运行 conda info -e.

注意:如果您使用 cmd/powershell,您可能必须在切换到环境之前初始化 shell。为此,只需 运行 conda init cmd.execonda init powershell。另外,要删除您的虚拟环境,运行 conda remove -n environment-name -all.

  1. 现在下载 repo 的 zip 文件并解压。 运行 来自文件夹根目录的幂shell window。现在激活您的虚拟环境和 运行 .\configure-jupyter.wls add。这应该配置 WolframLanguageForJupyter。要检查所有配置是否正确,运行 jupyter kernelspec list。如果配置成功,这应该会列出 Wolfram 引擎。