Jupyter笔记本找不到Q#(Qsharp)

时间:2019-05-11 14:53:43

标签: .net jupyter-notebook q#

我正在遵循MS Qsharp page上的指示。我安装了IQsharp:

$ which dotnet
/usr/local/share/dotnet/dotnet
$ dotnet iqsharp --version
Language kernel: 0.6.1905.301
Jupyter core: 1.1.13141.0

并安装了Jupyter:

$ which jupyter
/Library/Frameworks/Python.framework/Versions/3.7/bin/jupyter

但是当我启动jupyter notebook时,我看不到启动Q#内核的选项(仅Python 3)。我还尝试过从Anaconda环境中启动Jupyter。

我怀疑我需要以某种方式更改Jupyter配置,以将IQ内核添加到其--paths中,但是我不确定如何做到这一点(或者即使这样做是正确的)。有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

您似乎已正确安装了IQ#,但尚未向Jupyter注册为内核。一种检查方法是运行jupyter kernelspec list,它将显示Jupyter知道的所有内核的列表。例如,在我的机器上,我得到一个类似于以下内容的列表(您的外观可能有些不同,这完全可以):

Available kernels:
  python3    C:\Users\<username>\Miniconda3\envs\qsharp\share\jupyter\kernels\python3
  iqsharp    C:\ProgramData\jupyter\kernels\iqsharp

如果未列出iqsharp,则应该运行dotnet iqsharp install进行全局安装,或者运行dotnet iqsharp install --user进行特定于用户的安装。