python - Python 错误 - 无法构建用于安装 QuTiP 的轮子
问题描述
(您可以在此处查看讨论以获取更多上下文)
我正在尝试运行一个使用PythonOpenfermion, PySCF, Openfermionpyscf
和QuTiP
包的脚本。我在虚拟机上运行 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
我尝试过的其他事情
- 通过安装。conda,这导致了各种错误(无法使用模块
Openfermion.chem
或Openfermion.Hamiltonians
如原始问题中所述。 - 删除我的全部 qutip、openfermion、pyscf 安装,创建一个新环境并重新安装所有内容 - 每次都在新环境中尝试使用 conda 和 pip。
编辑:虽然我还没有解决pip install QuTiP
错误(关于轮子),但即使我的版本conda -V
是 4.9.2,并且在尝试升级pip install --upgrade pip setuptools wheel
(已经是最新的)之后,我通过 install via 找到了解决方法。康达。只要我使用 conda 安装 QuTiP,我就不会遇到任何问题。而且,事实证明,我之前在安装 conda 时遇到的错误是由于我试图运行的脚本中的一段过时的代码造成的。
虽然问题没有解决(我仍然无法通过.pip 安装),但它不再是必须的。
解决方案
推荐阅读
- html - Open Sans 渲染为 Helvetica
- apache-kafka - 如何在基于 kafka 流的应用程序中降低延迟
- react-native - 博览会令牌:是否从博览会推送令牌每个设备都是唯一的
- php - 当表格数据有html代码时,带有行的PHP MySQL电子邮件表格
- javascript - 当我在下面的代码中输入 jquery 时如何过滤我的复选框?
- spring-boot - Spring Boot @DataJpaTest 导致`No ServletContext set`错误
- javascript - 如何在javascript中使用嵌套的setTimeout()函数打破for循环?
- javascript - 两个jquery相互冲突
- javascript - 如何将新创建的输入附加到新创建的 li 元素
- node.js - 我应该如何保证涉及金融交易操作的数据库的一致性