问题:使用以下代码导入模拟器的包报错:
from qiskit.providers.aer import QasmSimulator
报错信息:
F:Pycharmvenv F:/Pycharm/qiskit_test.py
Traceback (most recent call last):File "F:Pycharmqiskit_test.py", line 4, in <module>from qiskit.providers.aer import QasmSimulatorFile "C:UsersdellAppDataLocalProgramsPythonPython39libsite-packagesqiskitprovidersaer__init__.py", line 65, in <module>from .aerprovider import AerProviderFile "C:UsersdellAppDataLocalProgramsPythonPython39libsite-packagesqiskitprovidersaeraerprovider.py", line 19, in <module>from .backends.aer_simulator import AerSimulatorFile "C:UsersdellAppDataLocalProgramsPythonPython39libsite-packagesqiskitprovidersaerbackends__init__.py", line 17, in <module>from .aer_simulator import AerSimulatorFile "C:UsersdellAppDataLocalProgramsPythonPython39libsite-packagesqiskitprovidersaerbackendsaer_simulator.py", line 27, in <module>from .controller_wrappers import aer_controller_execute
ImportError: DLL load failed while importing controller_wrappers: 找不到指定的模块。
最终解决方法:选择使用BasicAer,而不是Aer
from qiskit import BasicAer# 模拟
simulator = _backend('qasm_simulator')
依稀记得有博主(链接见下)说过Aer出错,可以选择BasicAer代替,我还在想为啥在我自己电脑上跑代码的时候没这么多问题,好家伙我一看我最开始怕出错用的就是BasicAer。
://blog.csdn/qq_36793268/article/details/110346926
至于为啥用Aer会报错我也没找到答案,我也尝试更改dll文件路径,失败。求大佬指导原因以及解决方法~
本文发布于:2024-02-01 06:30:20,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170674022034560.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |