Я установил тензорный поток на Intel NUC с pip3 pip3 install --upgrade тензорный поток, но получил ошибку ниже Бинарный файл TensorFlow не был скомпилирован для использования: AVX2 FMA не может открыть X-сервер
После поиска в Google обнаружил, что мне нужно построить тензорный поток из исходного кода. Итак, я установил версию bazel - тензорный поток клонирования 0.18 Git и проверил версию 1.12. Далее используются следующие команды: bazel build -c opt --copt=-mavx --copt=-msse4.1 --copt=-msse4.2 -k //tensorflow/tools/pip_package:build_pip_package
bazel-bin/tensorflow/tools/pip_package/build_pip_package/tmp/tensorflow_pkg
pip3 установить /tmp/tensorflow_pkg/NAME_OF_WHEEL.whl
и я получил ошибку tensorflow-1.12.0rc1-cp27-cp27mu-linux_x86_64.whl не поддерживается на этой платформе.
pip3 --версия pip 9.0.3 из /usr/local/lib/python3.5/dist-packages (python 3.5)
sudo pip3 --version pip 9.0.3 из /usr/local/lib/python3.5/dist-packages (python 3.5)
Как решить эту проблему?
configure.py
перед сборкой. - person hoefling   schedule 25.10.2018numpy
для Python 3.5, либо не включили его заголовки в сборку bazel. Запуститеpip3.5 show -f numpy | grep ndarrayobject.h
, у вас есть какие-либо результаты? Если нет, либо numpy отсутствует, либо установка недействительна. Если да, вам нужно передать каталог, содержащийndarrayobject.h
, черезcopt
, например.bazel build --copt=-I/path/to/python/lib/python3.5/site-packages/numpy/core/include
. Однако, когдаnumpy
установлен правильно (иlib/python3.5/site-packages
передается в сборку bazel), в этом нет необходимости. - person hoefling   schedule 25.10.2018.pyd
,.dll
и т. д. - это файлы, специфичные для Windows. Что касается отсутствующих заголовков вtensorflow/include/{google,third_party,unsupported}
- очень важно, чтобы заголовки присутствовали вtensorflow/include/tensorflow
, остальное необязательно и для конкретных расширений, которых у вас просто нет. Если теперь вы можете установить колесо и запуститьpython3.5 -c "import tensorflow"
, ваша работа выполнена. - person hoefling   schedule 26.10.2018