Для кванта тензорного потока требуется Manylinux2010. Есть ли способ заставить Tensorflow Quantum работать в ОС Windows?
У меня возникла проблема с установкой кванта тензорного потока в операционной системе Windows, и в настоящее время он работает в подсистеме Linux. Есть ли какие-то обходные пути, чтобы запустить его в Windows? Версия Protobuf не может одновременно быть версией 3.8 и 3.12 для удовлетворения требований установки.
2 ответа
Я инженер, отвечающий за TFQ. Из изображения, которое вы связали, я вижу, что происходит несколько вещей:
Вы используете аннаконду. TFQ поддерживает только официальные сборки TF. Короче говоря, они создают TF с разными флагами компилятора для кода C++, которые нарушают совместимость с TFQ: https://github.com/tensorflow/quantum/issues/180
Похоже, вы загружаете старую версию TFQ 0.3.1, которая понижает ваш существующий Cirq с 0.9.1 до 0.8.0. 0.9.1 требует proto 3.12, а 0.8.0 требует 3.8, и pip не отказывался от установки прототипа при этом понижении.
Последняя версия TFQ - 0.4.0, и мы не поддерживаем окна в этом выпуске, наши сборки Windows немного пошатнулись при обновлении, и мы делаем все возможное, чтобы вернуть их:).
У меня лично нет большого опыта использования Windows или подсистемы Linux, но, возможно, исправление некоторых из этих моментов поможет. Я также рекомендую вам попробовать запустить последнюю версию TFQ0.4.0 (у нее больше функций, хе-хе). Быстрый обходной путь - использовать colab. Немного более длительным обходным путем может быть установка виртуальной машины Linux или экземпляра облака Linux.
Майкл
Спасибо за информацию. Я придерживался Руководства по установке TensorFlow Quantum. Я понимаю, что использование pip с Anaconda не является прямым вариантом.
Что я могу подтвердить, так это то, что Tensorflow Quantum работает в подсистеме Ubuntu 20.04 LTS с ноутбуками Anaconda и Jupyter (для тех, кто может быть заинтересован).
Что касается версий Tensorflow Quantum, совместимых с Windows, есть ли источник информации о совместимых версиях?
Большое спасибо!
С уважением, декан