Действительно, у меня тоже была та же проблема: Anaconda 3 на Windows 10. У меня позже были те же проблемы на образе сборки travis CI python 3.5 и 3.6.Для обоих у меня было похожее, но разное решение.Сходство заключается в том, что это кажется отсутствующей зависимостью.Код симулятора написан на C ++ или, может быть, сейчас Cython.Поэтому они используют некоторые зависимости, которых может не быть в вашей настройке.На этом сходство закончилось.Что я сделал:
Настройка Windows 10 / Anaconda
С помощью обходчика зависимостей http://www.dependencywalker.com/ Я обнаружил, что openblas.dll отсутствует как зависимость.Интересно, что в устаревших симуляторах команда qiskit предоставила один.Таким образом, вы можете либо использовать этот файл, либо загрузить (и переименовать !!) последний двоичный файл из https://www.openblas.net/., а затем скопировать его в папку site-packages.Вы знаете, что получили нужную папку, когда находите файлы с именами
- unitary_controller_wrapper.pyd
- statevector_controller_wrapper.pyd
- qasm_controller_wrapper.pyd
Travis CI python> = 3.5 image
Здесь, с другой стороны, я был в растерянности с тем же объяснением (и решением), поэтому я посмотрел на установку .travis
репозитория qiskit-aer.Здесь вы видите, что они используют (среди других директив) - sudo apt-get -y install g++-7
- sudo apt-get -y install libopenblas-dev
Я использовал это для моего travis CI и - вуаля - это работает.До этого я использовал ldd
и readelf
, и он указывал на какую-то библиотеку, которую я не помню, но кажется, что от этого зависит qiskit-aer, и вы получите это с более поздней версией g ++.
Интересно, решит ли это ваши проблемы?