macOS10.13.6下导入qiskit的BasicAer报tweedledum相关ImportError如何解决?
问题根因
该报错由系统版本不兼容导致:你使用的Qiskit 0.26版本依赖的tweedledum编译包默认适配macOS 10.14及以上系统,而你的设备是macOS 10.13.6,系统内置的libSystem.B.dylib库不提供_aligned_alloc符号,无法加载tweedledum的动态链接库。
解决方案
方案一(最简便,无需改动Qiskit版本):降级
tweedledum到兼容macOS 10.13的版本
首先激活你的conda环境:conda activate qc-26
执行安装命令:pip install tweedledum==0.7.1
安装完成后重启Jupyter Notebook即可正常导入。方案二:降级Qiskit到0.25.x版本
如果降级tweedledum出现依赖冲突,可直接回退Qiskit版本到无高版本tweedledum依赖的迭代版:pip install qiskit==0.25.4方案三:升级系统
若不想改动依赖包版本,可将iMAC系统升级到macOS 10.14 Mojave及以上版本,即可原生适配当前安装的Qiskit版本。
内容的提问来源于stack exchange,提问作者Ka-Lok Ng
相关产品推荐
相关产品推荐

