#python #tensorflow #pip
#python #tensorflow #pip
Вопрос:
Я создал tensorflow с использованием python 3.5, но при попытке установить его через pip3 (в python 3.6), он говорит
tensorflow-1.12.0-cp35-cp35m-linux_x86_64.whl is not a supported wheel on this platform.
Итак, это связано с несовместимостью версий python?
Дополнительный вопрос: как я могу заставить pip сообщить мне причину несовместимости?
Комментарии:
1. вам ничего не нужно — никаких колес или точной версии python и архитектуры.
Ответ №1:
Очевидно, что пакет содержит некоторые скомпилированные фрагменты, которые могут быть несовместимы между версиями. Python ABI может отличаться.
Вы можете установить предварительно созданный tensorflow прямо из Pypi
$ pip3.6 install tensorflow
Это сработает для вас?
Комментарии:
1. Хорошо, спасибо. Итак, большинство пакетов pip должны работать, но tensorflow не может? Я не могу использовать предварительно созданный, потому что современные версии tensorflow требуют инструкций AVX и SSE4.x, которых нет на моем компьютере.
2. @mdsimmo Любой пакет на чистом Python должен работать. Но если в нем есть скомпилированные модули (на языке C) или «вспомогательные» модули, то он должен быть скомпилирован для одной конкретной версии.