Я пытаюсь установить 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
После поиска в Интернете около 3 часов, я нашел, что это наконец работает.
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, если вы используете Python2.x
Изменить 2: список различных версий, если кому-то нужно: https://storage.googleapis.com/tensorflow
Изменить 3: Список URL-адресов доступных пакетов колес доступен здесь: https://www.tensorflow.org/install/pip#package-location
Ответ 2
Вам нужна 64-разрядная версия Python, и в вашем случае используется 32-разрядная версия. На данный момент Tensorflow поддерживает только 64-bit versions of Python 3.5.x and 3.6.x
для Windows.
Чтобы проверить, какая версия Python запущена, введите python
или python3
чтобы запустить интерпретатор, а затем введите import struct;print(struct.calcsize("P") * 8)
и он будет печатать 32
или 64
чтобы сообщить вам, какие разрядной версии Python, с которой вы работаете.
Ответ 3
Вам нужно использовать правильную версию Python и pip
В Windows 10 с версией Python 3.6.X я столкнулся с тем же, а затем, после осознанной проверки, заметил, что у меня установлена 64-битная версия Python на моей 64-битной машине. Помните, что TensorFlow совместим только с 64-битной установкой Python. Не 32-битный Python
![Image]()
Если мы загрузим Python с python.org, установка по умолчанию будет 32-битной. Таким образом, мы должны загрузить 64-битный установщик вручную, чтобы установить Python 64-битный. А затем добавьте ниже в среду 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.
Затем выполните приведенную ниже команду, чтобы установить версию CPU tenorflow (рекомендуется)
pip3 install --upgrade tensorflow
Обновление - Python 3.7
В настоящее время официально поддерживаются только Python 3.5 и Python 3.6. Tensorflow
еще не выпустил двоичные файлы для Python 3.7, возможно, нам придется немного подождать, пока он выйдет. Вы можете одновременно использовать Python 3.6.x или Anaconda с виртуальной средой Python <3.7.
Ответ 4
Если вы пытаетесь установить его на компьютер с Windows, вам нужна 64-битная версия Python 3.5. Это единственный способ установить его. С веб-сайта:
TensorFlow поддерживает только 64-битный Python 3.5 для Windows. Мы протестировали пакеты pip со следующими дистрибутивами Python:
Python 3.5 от Анаконды
Python 3.5 from python.org.
Вы можете скачать правильную версию Python с здесь (убедитесь, что вы взяли одну из тех, что говорит "Windows x86-64")
Теперь у вас должна быть возможность установки с pip install tensorflow
или python -m pip install tensorflow
(убедитесь, что вы используете правильный пип, из python3, если у вас установлены и python2, и python3)
Не забудьте установить Anaconda 3-5.2.0, так как последняя версия 3-5.3.0 имеет версию Python 3.7, которая не поддерживается Tensorflow.
Ответ 5
На веб-сайте tensorflow: "Вам понадобится версия версии 8.1 или более поздней версии для работы следующих команд". Запустите эту команду, чтобы обновить ваш пипс, а затем попробуйте снова установить shadoworflow:
pip install --upgrade pip
Ответ 6
Я понял, что TensorFlow 1.12.0 работает только с Python версии 3.5.2. У меня был Python 3.7, но это не сработало. Итак, мне пришлось понизить Python, а затем я мог установить TensorFlow, чтобы он заработал.
Чтобы снизить версию Python с 3,7 до 3,6
conda install python=3.6.8
Ответ 7
Обновлено 11/28/2016: TensorFlow теперь доступен в PyPI, начиная с версии 0.12. Вы можете ввести
pip install tensorflow
... или...
pip install tensorflow-gpu
... для установки версии TensorFlow с процессором или с ускорением GPU.
Предыдущий ответ: TensorFlow еще не находится в репозитории PyPI, поэтому вам нужно указать URL-адрес к соответствующему "файлу колеса" для вашей операционной системы и версии Python.
Полный список поддерживаемых конфигураций приведен на веб-сайте TensorFlow, но, например, для установки версии 0.10 для Python 2.7 на Linux, используя CPU, вы должны ввести следующую команду:
$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl
Ответ 8
Установите Python 3.5.x 64-битную версию amd здесь. Убедитесь, что вы добавили Python в переменную PATH. Затем откройте командную строку и введите
python -m pip install --upgrade pip
должен дать вам следующий результат:
Collecting pip
Using cached pip-9.0.1-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 7.1.2
Uninstalling pip-7.1.2:
Successfully uninstalled pip-7.1.2
Successfully installed pip-9.0.1
Сейчас типа
pip3 install --upgrade tensorflow
Ответ 9
У меня была та же проблема, и я решил:
# Ubuntu/Linux 64-bit, CPU only, Python 2.7
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp27-none-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled, Python 2.7
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
# Mac OS X, CPU only, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
# Mac OS X, GPU enabled, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py2-none-any.whl
# Ubuntu/Linux 64-bit, CPU only, Python 3.4
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp34-cp34m-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled, Python 3.4
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp34-cp34m-linux_x86_64.whl
# Ubuntu/Linux 64-bit, CPU only, Python 3.5
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp35-cp35m-linux_x86_64.whl
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp35-cp35m-linux_x86_64.whl
# Mac OS X, CPU only, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl
# Mac OS X, GPU enabled, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py3-none-any.whl
Плюс:
# Python 2
(tensorflow)$ pip install --upgrade $TF_BINARY_URL
# Python 3
(tensorflow)$ pip3 install --upgrade $TF_BINARY_URL
Найдено на Docs.
UPDATE!
новые ссылки для новых версий
Например, для установки tensorflow v1.0.0 в OSX вам необходимо использовать:
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py2-none-any.whl
вместо
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
Ответ 10
У меня была такая же ошибка при попытке установить на моем Mac (с использованием Python 2.7). Аналогичное решение для того, которое я здесь даю, также, похоже, работало для Python 3 на Windows 8.1 по другому ответу на этой странице Yash Kumar Verma
Решение
Шаг 1: перейдите к URL-адресу раздела пакета TensorFlow Python на странице установки TensorFlow и скопируйте URL-адрес соответствующей ссылки для вашей установки Python.
Шаг 2: откройте команду терминала/командной строки и выполните следующую команду:
pip install --upgrade [paste copied url link here]
Поэтому для меня это было следующим:
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.2.0-py2-none-any.whl
Обновление (21 июля 2017 года): я пробовал это с некоторыми другими, которые работали на компьютерах с Windows с Python 3.6, и им пришлось изменить строку на шаге 2 на: python -m pip install [paste copied url link here]
Обновление (26 июля 2018 г.): для Python 3.6.2 (не 3.7, поскольку в 3.6.2 в документации TF) вы также можете использовать pip3 install --upgrade [paste copied URL here]
на шаге 2.
Ответ 11
Попробуйте это, он должен работать:
python.exe -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Ответ 12
Попробуй это:
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl
pip3 install --upgrade $TF_BINARY_URL
Источник: https://www.tensorflow.org/get_started/os_setup (страница больше не существует)
Обновление 2/23/17 Документация перенесена на: https://www.tensorflow.org/install
Ответ 13
Если вы столкнулись с этой проблемой недавно (скажем, после выпуска Python 3.7 в 2018 году), скорее всего, это вызвано отсутствием поддержки (пока) Python 3.7 со стороны тензорного потока. Попробуйте вместо этого использовать Python 3.6, если не возражаете. Есть некоторые хитрости, которые вы можете найти на https://github.com/tensorflow/tensorflow/issues/20444, но используйте их на свой страх и риск. Я использовал одну из предложенных гарпонов - сначала скачал колесо tenorflow для Python 3.6, а затем переименовал его вручную...
cp tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
pip install tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
Хорошей новостью является то, что уже есть запрос на поддержку 3.7. Надеюсь, он скоро выйдет.
Ответ 14
- Установите python, установив флажок Добавить Python в Path
- pip3 установить --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Это работает для Windows 10.0
Ответ 15
У меня такая же проблема. После удаления 32-разрядной версии python и переустановки 64-битной версии я попытался переустановить TensorFlow, и она сработала.
Ссылка на руководство TensorFlow: https://www.tensorflow.org/install/install_windows
Ответ 16
Если вы пытаетесь установить tensorflow в anaconda и он не работает, вам может потребоваться понизить версию python, так как в настоящее время поддерживается только 3.6.x
в то время как anaconda имеет последнюю версию.
-
проверить версию python: python --version
-
если версия> 3.6.x
то выполните шаг 3, иначе остановитесь, проблема может быть в другом месте
-
conda search python
-
conda install python=3.6.6
-
Проверить версию еще раз: python --version
-
Если версия верна, установите shadoworflow (шаг 7)
-
pip install tensorflow
Ответ 17
Вы можете установить его с помощью:
pip3 install --upgrade tfBinaryURL # Python 3.n
где последние версии tfBinaryURL находятся здесь:
https://www.tensorflow.org/install/install_mac#the_url_of_the_tensorflow_python_package
Смотрите пункт 7 в инструкциях TF на странице Google:
Если шаг 6 завершился неудачно (обычно из-за того, что вы вызвали версию пипса ниже 8.1), установите TensorFlow в активной среде Virtualenv, введя команду следующего формата:
pip3 install --upgrade tfBinaryURL # Python 3.n
Как пример в июле 2018 года:
pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl
Ответ 18
К сожалению, моя репутация низкая, чтобы командовать под ответом @Sujoy.
В своих документах они утверждают, что поддерживают python 3.6. Ссылка, предоставленная @mayur, показывает, что это действительно только пакет колес python3.5. Это моя попытка установить tensorflow:
Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:\python\v3\lib\site-packages (10.0.0)
C:\>python3 -m pip -V
pip 10.0.0 from D:\Python\V3\lib\site-packages\pip (python 3.6)
C:\>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
в то время как python 3.5, похоже, успешно устанавливается. Мне бы хотелось увидеть версию python3.6, так как они утверждают, что она также должна работать на python3.6.
Цитируется:
"TensorFlow supports Python 3.5.x and 3.6.x on Windows. Note that Python 3 comes with the pip3 package manager, which is the program you'll use to install TensorFlow."
Источник: https://www.tensorflow.org/install/install_windows
Установка Python3.5:
Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:\python\v3\lib\site-packages (10.0.0)
C:\>python3 -m pip -V
pip 10.0.0 from D:\Python\V3_5\lib\site-packages\pip (python 3.5.2)
C:\>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
Downloading
....
....
Надеюсь, я ужасен здесь неправильно, но если не звонит звонок будильника 😛
Изменение: несколько сообщений ниже кто-то указал, что следующая команда будет работать, и это произошло.
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Странный пип не работает 🤔
Ответ 19
Если вы используете установку Anaconda Python, pip install tensorflow
выдаст ошибку, указанную выше:
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
В соответствии с страницей установки TensorFlow вам необходимо использовать флаг --ignore-installed
при запуске pip install.
Однако, прежде чем это можно сделать, см. ссылку
чтобы гарантировать, что переменная TF_BINARY_URL установлена правильно в отношении желаемой версии TensorFlow, которую вы хотите установить.
Ответ 20
Это сработало для меня с Python 2.7 на Mac OS X Yosemite 10.10.5:
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
Ответ 21
Для окон это сработало для меня,
Загрузите колесо из ссылка. Затем из командной строки перейдите к папке загрузки, где находится колесо, и просто введите следующую команду -
pip install tensorflow-1.0.0-cp36-cp36m-win_amd64.whl
Ответ 22
Я столкнулся с той же проблемой. Я попробовал следующее, и это сработало.
установка для Mac OS X, anaconda python 2.7
pip uninstall tensorflow
export TF_BINARY_URL=<get the correct url from http://tflearn.org/installation/>
pip install --upgrade $TF_BINARY_URL
Установленный tensorflow-1.0.0
Ответ 23
В Windows 7 для Python 3.6 (64 бит) эта процедура работала для меня,
Шаг 1: Загрузите колесо из здесь.
Шаг 2: Из командной строки перейдите в папку загрузки и введите следующую команду
pip3 install tensorflow-1.0.1-cp36-cp36m-win_amd64.whl
Ответ 24
- Запустить командную строку с административным разрешением
- Введите следующую команду
python -m pip install --upgrade pip
- Далее Введите команду
pip install tensorflow
Ответ 25
URL для установки TensorFlow в Windows ниже - это URL. Это сработало для меня.
python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Ответ 26
Для пользователей pyCharm:
- Проверить версию pip: pip3 -V
- Если pip старше 9.0.1: py -3 -m pip install --upgrade pip
- Затем: ** py -3 -m pip install --upgrade
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl **
Ответ 27
Следующие шаги позволяют установить тензор потока и керас
- загрузив Anaconda3-5.2.0, которая поставляется с python 3.6, с https://repo.anaconda.com/archive/
- Установите Anaconda и откройте Anaconda Prompt и выполните следующие команды:
conda install jupyter conda install scipy pip install sklearn pip install msgpack pip install pandas pip install pandas-datareader pip install matplotlib pip install pillow pip install requests pip install h5py pip install tensorflow pip install keras
Ответ 28
У меня была эта проблема на OSX Sierra 10.12.2. Оказывается, у меня установлена неправильная версия Python (у меня был Python 3.4, но пакеты pypi для тензоров для OSX были только для python 3.5 и выше).
Решение заключалось в установке Python 3.6. Вот что я сделал, чтобы заставить его работать. Примечание. Я использовал Homebrew для установки Python 3.6, вы можете сделать то же самое, используя установщик Python 3.6 на python.org
brew uninstall python3
brew install python3
python3 --version # Verify that you see "Python 3.6.0"
pip install tensorflow # With python 3.6 the install succeeds
pip install jupyter # "ipython notebook" didn't work for me until I installed jupyter
ipython notebook # Finally works!
Ответ 29
Выдержка из веб-сайта tensorflow
https://www.tensorflow.org/install/install_windows
Установка с помощью native pip
Если на вашем компьютере не установлена следующая версия Python, установите ее сейчас:
Python 3.5.x от python.org TensorFlow поддерживает только версию 3.5.x Python в Windows. Обратите внимание, что Python 3.5.x поставляется с менеджером пакетов pip3, который является программой, которую вы будете использовать для установки TensorFlow.
Чтобы установить TensorFlow, запустите терминал. Затем выпустите соответствующую команду установки pip3 в этом терминале. Чтобы установить версию TensorFlow только для процессора, введите следующую команду:
C:\> pip3 install --upgrade tensorflow
To install the GPU version of TensorFlow, enter the following command:
C:\> pip3 install --upgrade tensorflow-gpu
Ответ 30
Попробуйте этот пункт install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.1-py2-none-any.whl