Создание пакета pip для TensorFlow с поддержкой графического процессора приводит к 0 байт simple_console_for_windows.zip - PullRequest
0 голосов
/ 18 сентября 2018

После успешного построения TensorFlow с поддержкой GPU я пытаюсь собрать пакет pip и получаю сообщение об ошибке, в котором говорится, что он не может прочитать файл simple_console_for_windows.zip.

Я подтвердил, что файл находится в папке C: \ tenorflow \ bazel-bin \ tenorflow \ tools \ pip_package, но это 0 байт.

Это моя команда сборки pip:

bazel-bin\tensorflow\tools\pip_package\build_pip_package C:/tmp/tensorflow_pkg

Это полная ошибка:

Unzipping simple_console_for_windows.zip to create runfiles tree...
[./bazel-bin/tensorflow/tools/pip_package/simple_console_for_windows.zip]
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of ./bazel-bin/tensorflow/tools/pip_package/simple_console_for_windows.zip or
        ./bazel-bin/tensorflow/tools/pip_package/simple_console_for_windows.zip.zip, and cannot find ./bazel-bin/tensorflow/tools/pip_package/simple_console_for_windows.zip.ZIP, period.

Я на Windows 10, использую Bazel 0.16.1, Tensorflow 1.11, CUDA 9.2 и CUDNN 7.2.1.

Моя команда сборки была:

bazel build --config=opt --config=cuda //tensorflow/tools/pip_package:build_pip_package

У кого-нибудь есть идеи, что я могу попробовать или проверить, чтобы получить пакет pip для сборки?

1 Ответ

0 голосов
/ 19 сентября 2018

Вот открытый вопрос с обходным решением.https://github.com/tensorflow/tensorflow/issues/20332

  1. Отредактируйте следующий файл, чтобы удалить все строки, используя «.zip».

    bazel-out / x64_windows-opt / bin / tenorflow / tools /pip_package / simple_console_for_windows.zip-0.params

  2. Запустите следующую командную строку, чтобы сгенерировать требуемый zip-файл, который в моем случае составляет около 107 МБ.Опция verbose выведет список всех файлов.

    external \ bazel_tools \ tools \ zip \ zipper \ zipper.exe vcC-bazel-out / x64_windows-opt / bin / тензор потока / tools / pip_package / simple_console_for_windows.zip @ bazel-out / x64_windows-opt / bin /tenorflow / tools / pip_package / simple_console_for_windows.zip-0.params

  3. Теперь исходная команда сборки pip создаст whl.

...