Я сейчас получаю сообщение об ошибке, TypeError: softmax() got an unexpected keyword argument 'axis'
.
Кажется, эта ошибка встречается часто, если у вас нет современных keras / tenorflow.
Я проверил, какая у меня версия тензорного потока с python3 -c 'import tensorflow as tf; print(tf.__version__)'
Он вернул 0.12.0
, что на самом деле выглядит устаревшим.
Однако, когда я пытаюсь обновить tenorflow, с pip3 install tensorflow --upgrade
я получаю
Требование уже обновлено: тензор потока в
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
(0.12.0) Требование уже выполнено, пропуск обновления:
numpy> = 1.11.0 в
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages(from
тензор потока) (1.15.3) Требование уже выполнено, пропуск обновления:
protobuf == 3.1.0 в
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
(от tenorflow) (3.1.0) Требование уже выполнено, пропуск
обновление: шесть> = 1.10.0 в
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
(от tenorflow) (1.11.0) Требование уже выполнено, пропуск
модернизация: колесо> = 0,26 дюйма
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
(от tenorflow) (0.32.2) Требование уже выполнено, пропуск
обновить: setuptools в
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
(из protobuf == 3.1.0-> tenorflow) (39.0.1)
Я попытался принудительно выполнить обновление с помощью pip3 install --ignore-installed --upgrade tensorflow
, но получил:
Сбор тензора не может найти версию, которая удовлетворяет
тензор потока требований (из версий:) Нет соответствующего распределения
найдено для тензор потока
Когда я пытался обновить с python3 -m pip install tensorflow --upgrade
:
Requirement already up-to-date: tensorflow in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (0.12.0)
Requirement already satisfied, skipping upgrade: wheel>=0.26 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from tensorflow) (0.32.2)
Requirement already satisfied, skipping upgrade: protobuf==3.1.0 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from tensorflow) (3.1.0)
Requirement already satisfied, skipping upgrade: numpy>=1.11.0 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages(from tensorflow) (1.15.3)
Requirement already satisfied, skipping upgrade: six>=1.10.0 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from tensorflow) (1.11.0)
Requirement already satisfied, skipping upgrade: setuptools in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from protobuf==3.1.0->tensorflow) (39.0.1)
Когда я печатаю sys.path в моей программе, я получаю:
['/Users/myname/topdirect', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']
pip3 show tensorflow
Я получаю:
Name: tensorflow
Version: 0.12.0
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
Requires: six, protobuf, numpy, wheel
Required-by: