python - Colab 使用 DeviceError 运行 Pennylane
问题描述
我尝试在 Colab 上运行 Pennylane,所以我先安装它。但是“已安装的设备”为空,这是怎么回事?我已经重新启动并重建了几次。这是我的代码。
!pip install pennylane pennylane-qiskit
import pennylane as qml
qml.about()
这是结果(“已安装的设备”中没有任何内容):
Successfully built qiskit python-constraint contextvars yfinance docplex dlx
Installing collected packages: semantic-version, appdirs, pennylane, sympy, fastjsonschema, retworkx, python-constraint, ply, immutables, contextvars, qiskit-terra, pybind11, qiskit-aer, websockets, cryptography, ntlm-auth, requests-ntlm, qiskit-ibmq-provider, qiskit-ignis, inflection, quandl, lxml, yfinance, docplex, dlx, qiskit-aqua, qiskit, pennylane-qiskit
Found existing installation: sympy 1.1.1
Uninstalling sympy-1.1.1:
Successfully uninstalled sympy-1.1.1
Found existing installation: lxml 4.2.6
Uninstalling lxml-4.2.6:
Successfully uninstalled lxml-4.2.6
Successfully installed appdirs-1.4.4 contextvars-2.4 cryptography-3.2.1 dlx-1.0.4 docplex-2.15.194 fastjsonschema-2.14.5 immutables-0.14 inflection-0.5.1 lxml-4.6.1 ntlm-auth-1.5.0 pennylane-0.12.0 pennylane-qiskit-0.12.0 ply-3.11 pybind11-2.6.0 python-constraint-1.4.0 qiskit-0.23.0 qiskit-aer-0.7.0 qiskit-aqua-0.8.0 qiskit-ibmq-provider-0.11.0 qiskit-ignis-0.5.0 qiskit-terra-0.16.0 quandl-3.5.3 requests-ntlm-1.1.0 retworkx-0.5.0 semantic-version-2.6.0 sympy-1.6.2 websockets-8.1 yfinance-0.1.55
Name: PennyLane
Version: 0.12.0
Summary: PennyLane is a Python quantum machine learning library by Xanadu Inc.
Home-page: https://github.com/XanaduAI/pennylane
Author: None
Author-email: None
License: Apache License 2.0
Location: /usr/local/lib/python3.6/dist-packages
Requires: semantic-version, scipy, autograd, networkx, numpy, appdirs, toml
Required-by: PennyLane-qiskit
Platform info: Linux-4.19.112+-x86_64-with-Ubuntu-18.04-bionic
Python version: 3.6.9
Numpy version: 1.18.5
Scipy version: 1.4.1
Installed devices:
当我尝试使用设备时,我得到了
raise DeviceError("设备不存在。确保安装了所需的插件。")
解决方案
尝试pennylane-sf
按照此处所述升级库:
!pip install pennylane-sf --upgrade
重新启动运行时,就是这样!
https://discuss.pennylane.ai/t/tutorial-for-gaussian-boson-sampling-sample-code/728
推荐阅读
- android - onResume sharedPrefs 不加载任何内容
- asp.net-core - ASP.NET Core grpc 客户端:配置 HTTP 授权
- android - 应用程序无法在三星 Galaxy J7 等设备中运行
- c - 递归scanf死循环
- c# - 如何在C#的datagridview中导入许多excel选定的文件
- regex - VBA 中的正则表达式组中的正则表达式
- linux - Linux Bash,删除由空格分隔的文件
- java - 如何在不重新订阅的情况下用另一个替换 Flowable
- amazon-web-services - 如何为 AWS 生成安全合规性报告?
- python - 在数据集中查找匹配的数学公式