🐱

Amazon Braket で qiskit-optimizationをimportできない

2024/03/31に公開

解決方法

以下のコードを実行した上で、カーネルを再起動してください。

%pip uninstall -y qiskit-terra
%pip uninstall -y qiskit
%pip install --upgrade qiskit
%pip install --upgrade qiskit-optimization
%pip install --upgrade qiskit-algorithms

問題

Amazon Braketのノートブック上で qiskit-optimizationを利用しようとすると ModuleNotFoundErrorが発生する。

コード

!pip install qiskit-optimization
!pip install qiskit-algorithms
from qiskit_optimization import QuadraticProgram
from qiskit_algorithms.minimum_eigensolvers import QAOA

エラー

ModuleNotFoundError: No module named 'qiskit_optimization'

原因

2024/03/31現在、ブラケットのノートブックインスタンスにインストールされているqiskitが0.46であるため、qiskit-optimizationやqiskit-algorithms が利用できません。
利用するためにはqiskitを再インストールして最新版にする必要があります。

Discussion