配置 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 安装,请尝试以下步骤。
- 确保将您的Anaconda 安装路径添加到环境变量中。您基本上应该在 PATH 环境变量中包含“$anaconda-installation$”和“$anaconda-installation$\Scripts”。
- 现在创建一个虚拟环境。为此,运行
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.exe
或 conda init powershell
。另外,要删除您的虚拟环境,运行 conda remove -n environment-name -all
.
- 现在下载 repo 的 zip 文件并解压。 运行 来自文件夹根目录的幂shell window。现在激活您的虚拟环境和 运行
.\configure-jupyter.wls add
。这应该配置 WolframLanguageForJupyter。要检查所有配置是否正确,运行 jupyter kernelspec list
。如果配置成功,这应该会列出 Wolfram 引擎。
我正在尝试配置 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 安装,请尝试以下步骤。
- 确保将您的Anaconda 安装路径添加到环境变量中。您基本上应该在 PATH 环境变量中包含“$anaconda-installation$”和“$anaconda-installation$\Scripts”。
- 现在创建一个虚拟环境。为此,运行
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.exe
或 conda init powershell
。另外,要删除您的虚拟环境,运行 conda remove -n environment-name -all
.
- 现在下载 repo 的 zip 文件并解压。 运行 来自文件夹根目录的幂shell window。现在激活您的虚拟环境和 运行
.\configure-jupyter.wls add
。这应该配置 WolframLanguageForJupyter。要检查所有配置是否正确,运行jupyter kernelspec list
。如果配置成功,这应该会列出 Wolfram 引擎。