首页 > 解决方案 > Python 错误 - 无法构建用于安装 QuTiP 的轮子

问题描述

(您可以在此处查看讨论以获取更多上下文)

我正在尝试运行一个使用PythonOpenfermion, PySCF, OpenfermionpyscfQuTiP包的脚本。我在虚拟机上运行 Linux (Ubuntu) 64 位(关闭 Win7、64 位)。

在上面链接中的讨论之后,我成功地安装了 Openfermion 和 PySCF,但在使用时出现以下错误pip -U install qutip

Building wheels for collected packages: qutip
  Building wheel for qutip (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
...
  ERROR: Failed building wheel for qutip
Failed to build qutip
ERROR: Could not build wheels for qutip which use PEP 517 and cannot be installed directly

上面的“...”是为了简洁起见,因为实际的错误消息包含大约 299 行。

我在 python=3.7 的环境中尝试了这个安装,并且没有安装其他任何东西,但无论哪种方式我都遇到了错误。

重现我的问题;尝试

$ conda create -n test python=3.7 -y
$ conda activate test
$ pip install -U openfermion openfermionpyscf pyscf qutip

我尝试过的其他事情

编辑:虽然我还没有解决pip install QuTiP错误(关于轮子),但即使我的版本conda -V是 4.9.2,并且在尝试升级pip install --upgrade pip setuptools wheel(已经是最新的)之后,我通过 install via 找到了解决方法。康达。只要我使用 conda 安装 QuTiP,我就不会遇到任何问题。而且,事实证明,我之前在安装 conda 时遇到的错误是由于我试图运行的脚本中的一段过时的代码造成的。

虽然问题没有解决(我仍然无法通过.pip 安装),但它不再是必须的。

标签: pythonpython-wheel

解决方案


推荐阅读