$ pip install tensorflow --user Collecting tensorflow Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
Что я делаю не так? До сих пор я использовал Python и pip без проблем.
Правка 1: Это было протестировано в Windows (8, 8.1, 10), Mac и Linux. Измените python3 на python в соответствии с вашей конфигурацией. Измените py3 на py2 в URL-адресе, если вы используете Python 2.x.
Вам нужна 64-разрядная версия Python, и в вашем случае используется 32-разрядная версия. На данный момент Tensorflow поддерживается только 64-bit versions of Python 3.5.x and 3.8.x в Windows. Смотрите Документы по установке, чтобы узнать, что поддерживается в настоящее время
Чтобы проверить, какую версию Python вы используете, введите python или python3, чтобы запустить интерпретатор, а затем введите import struct;print(struct.calcsize("P") * 8), и это выведет или 32 или 64, чтобы сообщить вам, какую разрядную версию Python вы используете.
Из комментариев:
Чтобы загрузить другую версию Python для Windows, перейдите по ссылке python.org/downloads/windows и прокрутите вниз, пока не увидите нужную версию, которая заканчивается на "64". Это будет 64-разрядная версия, которая должна работать с tensorflow
Ответ 3
Вам нужно использовать правильную версию Python и pip.
В Windows 10 с версией Python 3.6.X я столкнулся с той же проблемой, затем после преднамеренной проверки я заметил, что у меня установлена 32-разрядная версия Python на моей 64-разрядной машине. Помните, что TensorFlow совместим только с 64-разрядной установкой Python, не с 32-разрядной версией Python
Если мы загрузим Python с python.org, установка по умолчанию будет 32-разрядной. Поэтому нам придется загрузить 64-разрядный установщик вручную, чтобы установить 64-разрядный Python. А затем добавить ниже в PATH среду.
Затем запустите gpupdate /Force в командной строке. Если команда Python не работает для 64-разрядной версии, перезагрузите компьютер.
Затем запустите python в командной строке. Он должен отображать 64-разрядную версию.
C:\Users\YOURNAME>python Python 3.6.3 (v3.6.3:2c5fed8, Oct 32017, 18:11:49) [MSC v.190064 bit (AMD64)] on win32 Type"help", "copyright", "credits"or"license"for more information.
Затем выполните приведенную ниже команду для установки версии процессора tensorflow (рекомендуемой)
pip3 install --upgrade tensorflow
Обновление за октябрь 2020 г.:
Tensorflow теперь поддерживает Python 3.5.x через Python 3.8.x, но вам все равно придется использовать 64-разрядную версию.
Если вам нужно запустить несколько версий Python на одном компьютере, вы можете использовать виртуальную среду для управления ими.
Ответ 4
С веб-сайта tensorflow: "Вам понадобится pip версии 8.1 или более поздней для работы следующих команд". Запустите эту команду, чтобы обновить pip, затем попробуйте установить tensorflow еще раз: