我正在尝试配置WolframLanguageForJupyter。此项目位于:https://github.com/WolframResearch/WolframLanguageForJupyter
我尝试了该页面中提到的两种方法,即使用paclet和使用git存储库中的wls文件。我得到以下错误,
In[5]:= ConfigureJupyter["Add"]
Traceback (most recent call last):
File "C:Anaconda3Scriptsjupyter-kernelspec-script.py", line 5, in <module>
from jupyter_client.kernelspecapp import KernelSpecApp
File "C:Anaconda3libsite-packagesjupyter_client__init__.py", line 4, in <module>
from .connect import *
File "C:Anaconda3libsite-packagesjupyter_clientconnect.py", line 21, in <module>
import zmq
File "C:Anaconda3libsite-packageszmq__init__.py", line 55, in <module>
from zmq import backend
File "C:Anaconda3libsite-packageszmqbackend__init__.py", line 40, in <module>
reraise(*exc_info)
File "C:Anaconda3libsite-packageszmqutilssixcerpt.py", line 34, in reraise
raise value
File "C:Anaconda3libsite-packageszmqbackend__init__.py", line 27, in <module>
_ns = select_backend(first)
File "C:Anaconda3libsite-packageszmqbackendselect.py", line 28, in select_backend
mod = __import__(name, fromlist=public_api)
File "C:Anaconda3libsite-packageszmqbackendcython__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安装(Windows(配置WolframLanguageForJupyter的人。
WolframLanguageForJupyter的Git回购。
为Jupyter笔记本电脑自动配置Wolfram引擎的paclet与Anaconda安装完全不兼容。解决这个问题的一个方法是不使用Anaconda,而是使用pip。但是,如果你想保留你的Anaconda安装,请尝试以下步骤。
- 确保您的Anaconda安装路径已添加到环境变量中。你基本上应该有"$anaconda安装$";以及"$anaconda安装$\Scripts"在PATH环境变量中
- 现在创建一个虚拟环境。要执行此操作,请在cmd/powershell/anaconda提示符下运行
conda create -n environment-name python=x.x anaconda
。这应该创建一个名为环境名称的虚拟环境。若要切换到虚拟环境,请运行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并提取它。从文件夹的根目录运行powershell窗口。现在激活您的虚拟环境并运行
.configure-jupyter.wls add
。这应该配置WolframLanguageForJupyter。要检查是否已正确配置所有内容,请运行jupyter kernelspec list
。如果配置成功,应列出Wolfram引擎