我一直在尝试运行量子Katas的Q#,但是一直找不到Q#内核。显示出来的唯一内核是用于Jupyter笔记本的Python 3内核。奇怪的是,当我执行jupyter kernalspec list时,内核会显示出来。我正在使用VS Code。 这是jupyter kernelspec list的截图
我一直在尝试运行量子Katas的Q#,但是一直找不到Q#内核。显示出来的唯一内核是用于Jupyter笔记本的Python 3内核。奇怪的是,当我执行jupyter kernalspec list时,内核会显示出来。我正在使用VS Code。 这是jupyter kernelspec list的截图
总结上面评论中的内容:
dotnet iqsharp --version
确认该工具存在。
dotnet tool install -g Microsoft.Quantum.IQSharp
进行安装。dotnet iqsharp install
在您的 Jupyter 配置中注册 IQ# 内核。
jupyter
安装仍然无法识别内核,则可能是基于您安装和运行 Jupyter 的方式的权限问题。尝试使用 dotnet iqsharp install --user
代替。至于 VS Code 的 Jupyter 实现,目前不支持非 Python 内核,如 R、Julia、Q# 等。这个 GitHub 问题跟踪添加支持:https://github.com/microsoft/vscode-python/issues/8521
dotnet iqsharp install --user
绝对应该被支持。(您可以运行dotnet iqsharp install --help
来查看支持的标志列表。)您能否通过运行dotnet iqsharp --version
检查 iqsharp 工具是否正确安装?这应该会显示已安装的版本号。如果没有安装,请尝试运行dotnet tool install -g Microsoft.Quantum.IQSharp
进行安装,然后再次尝试dotnet iqsharp install --user
。 - Ryan Shaffer