В моем случае я пытался выполнить код процедуры в MySQL и из-за некоторой проблемы с сервером, на котором сервер не может определить, где закончить оператор, я получаю код ошибки 1064. Поэтому я завернул процедуру с помощью пользовательский DELIMITER, и он работал нормально.
Например, перед тем как это было:
DROP PROCEDURE IF EXISTS getStats;
CREATE PROCEDURE `getStats` (param_id INT, param_offset INT, param_startDate datetime, param_endDate datetime)
BEGIN
/*Procedure Code Here*/
END;
После помещения DELIMITER это было так:
DROP PROCEDURE IF EXISTS getStats;
DELIMITER $$
CREATE PROCEDURE `getStats` (param_id INT, param_offset INT, param_startDate datetime, param_endDate datetime)
BEGIN
/*Procedure Code Here*/
END;
$$
DELIMITER ;
У меня была эта проблема также. При рассмотрении различных .whl файлов. Я заметил, что не было никакой 32-разрядной версии tensorflow на python 3.7. В конце просто должен был установить Python 3.7 на 64 бита от здесь .
Существует несколько групп ответов на этот вопрос. Этот ответ имеет целью обобщать одну группу ответов:
не может быть версии TensorFlow, который совместим с Вашей версией Python. Это особенно верно при использовании нового релиза Python. Например, может быть задержка между выпуском новой версии Python и выпуском TensorFlow для той версии Python.
В этом случае, я полагаю, что Ваши опции состоят в том, чтобы: 1) Понизить до предыдущей версии Python. 2) Скомпилировать TensorFlow от исходного кода. 3) Ожидать версии соответствия TensorFlow.