Вопрос-Ответ

TensorFlow not found using pip

TensorFlow не найден с помощью pip

Я пытаюсь установить TensorFlow с помощью pip:

$ 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

Я обнаружил, что это наконец-то сработало.

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl

Правка 1: Это было протестировано в Windows (8, 8.1, 10), Mac и Linux. Измените python3 на python в соответствии с вашей конфигурацией. Измените py3 на py2 в URL-адресе, если вы используете Python 2.x.

Правка 2: список различных версий, если кому-то нужно: https://storage.googleapis.com/tensorflow

Правка 3: Список URL-адресов доступных пакетов wheel доступен здесь: https://www.tensorflow.org/install/pip#package-location

Ответ 2

Вам нужна 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 среду.

C:\Users\AppData\Local\Programs\Python\Python36
C:\Users\AppData\Local\Programs\Python\Python36\Scripts

Затем запустите gpupdate /Force в командной строке. Если команда Python не работает для 64-разрядной версии, перезагрузите компьютер.

Затем запустите python в командной строке. Он должен отображать 64-разрядную версию.

C:\Users\YOURNAME>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 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 еще раз:

pip install --upgrade pip
2023-12-31 15:58 python tensorflow pip