0

我正在尝试配置 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.

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

4

1 回答 1

0

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

WolframLanguageForJupyter 的 Git 存储库。

为 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 并解压缩。从文件夹的根目录运行一个 powershell 窗口。现在激活您的虚拟环境并运行.\configure-jupyter.wls add. 这应该配置 WolframLanguageForJupyter。要检查是否一切都已正确配置,请运行jupyter kernelspec list. 如果配置成功,这应该列出 Wolfram 引擎。
于 2021-08-15T15:14:09.430 回答