Метод Qiskit «statevector_gpu» недоступен
Я пытаюсь использовать statevector_gpuметод моделирования в Qiskit Aer (см. Эту страницу). Я установил qiskit-aer-gpuпо инструкции на этой странице. Он работал на прошлой неделе, а потом перестал работать. Я не уверен, что изменилось. (Это общий компьютер.) Я получаю сообщение об ошибке qiskit.providers.aer.aererror.AerError: "Invalid simulation method statevector_gpu. Available methods are: ['automatic', 'statevector']".
Заранее спасибо за помощь!
Вот соответствующая системная информация:
- Это общий компьютер
Ubuntu 18.04.4 LTS. - Я
qiskit 0.23.0,qiskit-aer 0.7.0,qiskit-aer-gpu 0.7.0установленный в среде,conda 4.8.5сpython 3.8.5. nvcc --versionдаетCuda compilation tools, release 10.0, V10.0.130nvidia-smiпоказывает 4 доступных графических процессора и указываетCUDA Version: 10.2.
Ответы
qiskit-aerИ qiskit-aer-gpuвзаимоисключающие пакеты. Они содержат тот же код, за исключением того, что qiskit-aer-gpuпакет построен с включенной поддержкой CUDA. Если вы установите оба пакета одновременно, их содержимое будет мешать друг другу. Я бы рекомендовал создать новую среду Конда и установки qiskit-terraи qiskit-aer-gpuвручную pip install -U qiskit-terra qiskit-aer-gpu(и добавить qiskit-ignis, qiskit-aquaи qiskit-ibmq-providerесли они необходимы). Если у вас по-прежнему возникают проблемы с установленным в среде только qiskit-aer-gpu, сообщите о проблеме на страницеhttps://github.com/Qiskit/qiskit-aer/issues и мы можем работать над его отладкой там.