Mac OS High Sierra: версии Tensorflow, возвращаемые `pip3 upgrade` и` python3 -c ', импортируют тензор потока как tf; печать (tf .__ версия __) '`отличается - PullRequest
0 голосов
/ 12 ноября 2018

Я сейчас получаю сообщение об ошибке, 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:

1 Ответ

0 голосов
/ 12 ноября 2018

Прежде всего, я бы порекомендовал использовать среду anaconda для управления вашей тензорной версией.С другой стороны, вам нужно добавить операционную систему, чтобы сделать вопрос более понятным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...