Я пытаюсь установить библиотеку quikcfix на свой компьютер с Windows. Версия Python — 3.12.2. Однако я получаю следующую ошибку.
python setup.py bdist_wheel did not run successfully
exit code: 1
[7 lines of output]
Testing for std::tr1::shared_ptr...
...not found
Testing for std::shared_ptr...
...not found
Testing for std::unique_ptr...
...not found
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools
Я также установил инструменты сборки Microsoft C++. Но все равно выдает ту же ошибку. Может ли кто-нибудь подсказать решение этой ошибки
Загрузите быстрое исправление отсюда:
https://github.com/kazcfz/QuickFIX-prebuilt-wheel
Что я вижу по ссылке,
последняя версия Python, поддерживающая Quickfix, — 3.9.
Это не будет работать для Python 3.12.
Это готовые колеса. Вывод ошибки выглядит так, будто он создается из исходного кода.
Хм.. ты прав! Однако python 3.12
никогда не поддерживается.
Это решило мою проблему
Обратите внимание на текст ошибки «Требуется Microsoft Visual C++ 14.0 или более поздней версии». Итак, попробуйте установить С++ 14.x. При установке необходимых компонентов вы не должны получить ошибку.
Ссылка в тексте ошибки и это вам поможет: https://wiki.python.org/moin/WindowsCompilers
Это скорее комментарий. В вопросе было упомянуто, что он был установлен
извините, я этого не осознавал, но, возможно, поможет чистая загрузка, удаление компонентов и переустановка наиболее совместимых версий могут решить проблему.
Какая версия компилятора C++ у вас установлена?