【问题标题】:import qsharp ModuleNotFoundError: No module named 'qsharp'导入 qsharp ModuleNotFoundError:没有名为“qsharp”的模块
【发布时间】:2020-09-08 08:35:15
【问题描述】:

我使用pip install pythonnet安装名为Python.NET包的python库,安装并导入clr模块,独立安装qsharp模块成功但导入qsharp显示错误。 谁能告诉我为什么在导入时出错?

我正在使用 spyder 运行 python 代码和 anaconda 进行安装。

【问题讨论】:

    标签: python


    【解决方案1】:

    安装 qsharp 的过程有点复杂,因为您必须多次“安装”它。

    第一次安装类似于:

    dotnet tool install -g Microsoft.Quantum.IQSharp    
    dotnet iqsharp install
    

    第二次安装(让我们中的一些人绊倒)是你还必须:

    pip install qsharp
    

    之后它应该在 Python 中正确导入。

    【讨论】:

      【解决方案2】:

      试试

      pip3 install qsharp
      

      然后

      python3 x.py
      

      【讨论】:

        【解决方案3】:

        您必须小心您使用的 Python 版本,如果您的计算机上有多个版本,请删除它们并只保留最新的版本,但是 Q# 分两步安装:

        安装包:

        pip install qshart
        

        然后安装内核(你需要安装 dotnet):

        dotnet tool install -g Microsoft.Quantum.IQSharp    
        dotnet iqsharp install
        

        【讨论】:

          【解决方案4】:

          我在使用 VScode 时经常遇到此错误。我意识到我需要将环境更改为安装 qsharp 的环境。因为它需要安装在与基础不同的环境中。 此外,您还需要将终端转到代码所在的目录。

          刚刚发布,因为我很早就在努力解决这个问题。

          【讨论】:

            猜你喜欢
            • 2021-05-16
            • 2019-04-12
            • 2021-04-02
            • 2020-02-25
            • 2021-12-14
            • 2022-01-07
            • 2020-03-11
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多