Jupyter 笔记本找不到 Q# (Qsharp)
Jupyter notebook can't find Q# (Qsharp)
我正在按照 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
,但我不确定该怎么做(或者这是否是正确的做法).有什么建议吗?
谢谢!
看起来您可能已正确安装 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
user-specific 安装.
我正在按照 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
,但我不确定该怎么做(或者这是否是正确的做法).有什么建议吗?
谢谢!
看起来您可能已正确安装 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
user-specific 安装.