Tensorflow 2 не будет компилироваться с использованием bazel в Windows 10 - ошибка имени пакета - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь скомпилировать Tensorflow 2 c ++ API для Windows, используя это руководство: https://itnext.io/how-to-use-your-c-muscle-using-tensorflow-2-0-and-xcode-without-using-bazel-builds-9dc82d5e7f80

Все зависимости, где были загружены и установлены.

При получении к фактической команде компиляции:

bazel build -c opt — verbose_failures //tensorflow:libtensorflow_cc.so

взято из корневого каталога тензорного потока, я получаю следующую ошибку:

Skipping 'ù': Bad target pattern 'ù': package names may contain A-Z, a-z, 0-9, or any of ' !"#$%&'()*+,-./;<=>?[]^_`{|}~' (most 7-bit ascii characters except 0-31, 127, ':', or '\')

Фрагмент ввода и вывода Powershell, относящихся кпроблема

Как видно из фрагмента, корневой каталог не содержит никаких специальных символов. Я искал в Интернете в течение нескольких часов и не мог найти решение. У кого-нибудь есть предложения, как с этим бороться?

1 Ответ

0 голосов
/ 06 ноября 2019

Это ошибка в командной строке.

Возможно, вы случайно ввели недопустимые символы, которые запутали Базеля. Я делаю это иногда, если прыгаю влево и вправо с помощью Ctrl + Left / Ctrl + Right и случайно нажимаю клавишу между ними.

Попробуйте ввести команду еще раз (не копировать-вставить ее) и запустить ее. Кроме того, это --verbose_failures (начиная с двух - символов), а не - verbose_failures.

...