我正在遵循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
中,但是我不确定如何做到这一点(或者即使这样做是正确的)。有什么建议吗?
谢谢!
答案 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
进行特定于用户的安装。