Tensorflow: Поддержка Python3.8

Созданный на 15 окт. 2019  ·  139Комментарии  ·  Источник: tensorflow/tensorflow

Убедитесь, что это проблема сборки / установки. тег: build_template

Системная информация

  • Платформа и распространение ОС (например, Linux Ubuntu 16.04): windows 10
  • Мобильное устройство (например, iPhone 8, Pixel 2, Samsung Galaxy), если проблема возникает на мобильном устройстве:
  • TensorFlow установлен из (исходного или двоичного): pip
  • Версия TensorFlow: 2
  • Версия Python: 3.8
  • Установлен с помощью virtualenv? пип? conda ?: venv
  • Версия Bazel (при компиляции из исходников): нет данных
  • Версия GCC / компилятора (при компиляции из исходников): нет данных
  • Версия CUDA / cuDNN: NA
  • Модель графического процессора и память: нет данных

Опишите проблему
не могу установить tenorflow
Укажите точную последовательность команд / шагов, которые вы выполнили перед тем, как столкнуться с проблемой.

установить python 3.8
создать новый Venv
venv> pip install tensorflow
не работает с ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow

Любая другая информация / журналы
Включите все журналы или исходный код, которые помогут диагностировать проблему. Если вы включаете обратную трассировку, пожалуйста, включите полную трассировку. Прикрепить большие журналы и файлы.

РЕДАКТИРОВАТЬ: я думаю, вы не предоставляете двоичные файлы для python 3.8 (https://pypi.org/project/tensorflow/#files)
Есть ли еще одна проблема, на которую я могу подписаться по поводу поддержки python 3.8? (не смог найти, так что пока оставлю это открытым)

TF 2.0 TF 2.2 builinstall

Самый полезный комментарий

тем не менее, IMHO, поддержка python3.8 должна быть проблемой, открытой для обсуждения / вклада / обновлений.

Все 139 Комментарий

Как вы можете видеть на этой странице, на данный момент Tensorflow поддерживается только до Python 3.7.

"ждете ответа" от меня?

В любом случае я бы предпочел подписаться на выпуск, чем ждать обновления веб-страницы.

@amitport Я собираюсь закрыть эту проблему, и мы будем держать вас в курсе, как только Tensorflow будет поддерживать Python 3.8.

Довольны ли вы решением вашей проблемы?
да
Нет

тем не менее, IMHO, поддержка python3.8 должна быть проблемой, открытой для обсуждения / вклада / обновлений.

Как вы можете видеть на этой странице, на данный момент Tensorflow поддерживается только до Python 3.7.

На странице написано 'python> 3.4', а затем, если вы прокрутите вниз до 'Package Locations', вы увидите, что для 3.8 нет ни одного, и я думаю, это означает, что мы должны знать, что использовать 3.7 (или 3.6 для Windows )? В последний раз я проверял, что и 3.7, и 3.8 имеют значение "> 3.4", поэтому в документации, вероятно, должны четко отражаться ограничения версии.

Похоже, что с python 3.8 также есть проблемы со сборкой.
Давайте проследим за ними в https://github.com/tensorflow/tensorflow/issues/33543.

И как только все наши зависимости выпустят пакеты python 3.8, мы быстро перейдем к подготовке своих.

так как установить 3,7? я на 3.8 сейчас хх

@nonoyek, как сказал

вы можете либо подождать (надеюсь, не долго), либо установить python3.7 (если вы спрашиваете, как это сделать, то это неправильное место. попробуйте stackoverflow.com)

У меня такая же проблема. Сейчас у меня установлены и 3.7, и 3.8, но по умолчанию 3.8.

Я попытался удалить 3.8, удалив папку 3.8 в приложениях, а также в каталоге Python.Framework, но он все еще ищет этот путь и просто не находит его.

Как вернуться на 3.7?

@geoffreyhughes @nonoyek @amitport

В настоящее время TensorFlow не поддерживает Python 3.7. но я решил эту проблему (в Windows 10), используя среды Python, такие как virtualenv, conda.

сначала вам нужно скачать python 3.5x или 3.6x >> https://www.python.org/downloads/
и установите его на свой компьютер. тогда вам нужно будет создать виртуальную среду с Python 3.6 или 3.5.
(virtualenv -p {путь к python.exe (3.6)} {имя среды}).

наконец, проверьте свою версию Python, активировав виртуальную среду.

Мне удалось успешно создать TF на Windows с помощью python 3.8.
Однако grpcio все еще не опубликовал свой пакет python 3.8.
Следовательно, мы заблокированы для их выпуска для нашей версии python 3.8

К вашему сведению, это проблемы в grcpio: https://github.com/grpc/grpc/issues/20615 и https://github.com/grpc/grpc/issues/20831

Я открою эту проблему до тех пор, пока не выйдут ночные выпуски Python 3.8.

Довольны ли вы решением вашей проблемы?
да
Нет

закрыто случайно ... извините

Это не ограничивается окнами. Сворачивание дистрибутивов Linux без возможности перехода на более раннюю версию программных пакетов также сталкивается с проблемой, особенно с pip.

@ georgebush422 @gowthamkpr, вероятно, следует удалить тег subtype: windows

Grpcio выпустил двоичные файлы для 3.8: grpc / grpc # 20831. Есть ли у нас оценка того, когда выйдет TF?

Это прекрасные новости. Мы можем начать над этим работать. План состоит в том, чтобы сначала выпустить tf-nightly с поддержкой Python 3.8 (то есть обеспечить поддержку ветки master ), и только после этого мы выпустим версию TF для 3.8. То есть TF 2.1 не будет поддерживать 3.8 (поскольку мы уже находимся в процессе его выпуска), но TF 2.2, скорее всего, будет.

Я использую скользящий выпуск Arch Linux, я не могу установить какие-либо версии tensorflow.
lol Обязательно менять ОС?, не стоит.

@debendraoli Установите тензорный поток с помощью пакета Arch.

@debendraoli, пожалуйста, прочтите предыдущие сообщения по этой проблеме. Поддержка python3.8 еще не выпущена, но будет реализована в следующем году.

@debendraoli Установите тензорный поток с помощью пакета Arch.

как установить пакет tenorflow Arch на virtualenv?

Установите его в масштабе всей системы. Или используйте 3.7 в virtualenv.

В воскресенье, 29 декабря 2019 г., 17:13 Томас Юн [email protected] написал:

@debendraoli https://github.com/debendraoli Установите тензорный поток, используя
пакет Arch.

как установить пакет tenorflow Arch на virtualenv?

-
Вы получаете это, потому что подписаны на эту беседу.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/tensorflow/tensorflow/issues/33374?email_source=notifications&email_token=AA4OENI62K7BM46JOVYH753Q3DLEJA5CNFSM4JA4OP42YY3PNVWWK3TUL52HS4DFVREXG63VLWWK3TUL52HWMWMWWMWWMWWMWMWWMWWMWMWBWWMWWMWWMWMWBWWMWWMXWWMWBWMWWMWWMWWB
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AA4OENLAJGIZC2WV5THYJQLQ3DLEJANCNFSM4JA4OP4Q
.

Ребята из Arch, пожалуйста, создайте другую проблему, не загрязняйте эту

Дата выпуска Python 3.8.0b1: 4 июня 2019 г.
Я думаю, что топ-5 самых популярных проектов Github мог бы стать лучше.
Обновите эту проблему, указав прогресс по шкале от 0 до 100 с размером шага 10.

Поскольку у нас большой проект, нам нужно подождать, пока все наши зависимости не исчезнут.
совместим с python 3.8. Это также мешает нам попробовать
бета-версия, которую вы упомянули. Grpcio выпустил только
совместимый пакет в середине декабря, и мы только смогли убедиться, что все
наши проблемы со сборкой решены.
Итак, если хотите, вы можете сейчас собрать TF из исходников для python 3.8.

Сейчас большая часть команды в отпуске. Когда мы медленно возвращаемся из
праздники, мы настроим ночные сборки 3.8 где-то в январе. Официальный
релиз с python 3.8 планируется в марте, релиз 2.2. 2.1 был вырезан
до того, как все проблемы с Python 3.8 были решены.

В пн, 6 января 2020 г., 12:34 Александр Григорьев [email protected]
написал:

Дата выпуска Python 3.8.0b1: 4 июня 2019 г.
Я думаю, что топ-5 самых популярных проектов Github мог бы стать лучше.
Обновите эту проблему, указав прогресс по шкале от 0 до 100 с помощью
размер шага 10.

-
Вы получаете это, потому что вас назначили.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/tensorflow/tensorflow/issues/33374?email_source=notifications&email_token=AB4UEONV6BFCXYNDALXH3C3Q4L3KHA5CNFSM4JA4OP42YY3PNVWWK3TUL52HS4DFVREXOR25WIKWMWM6MWMWE05BWGWWMWE05BWGWWMWE6BWMWE05BWE6N0BWW
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AB4UEOOMCDI3BA3QIRACXT3Q4L3KHANCNFSM4JA4OP4Q
.

Как говорили другие, тем временем, было бы очень важно, если бы вы могли исправить документы, как в настоящее время, для новичков может быть сложно понять, почему pip install tensorflow уступает, поскольку заявлено, что требование Python - это python 3.4 или новее.

ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow

@debendraoli, вам не нужно менять ОС, просто используйте virtualenv .

@debendraoli, вам не нужно менять ОС, просто используйте virtualenv .

Как он уже упоминал, вам не нужно менять ОС, вам просто нужен python 3.7. Попробуйте следующее:

virtualenv --system-site-packages -p python3.7 DEST_DIR 

DEST_DIR - это ваш целевой каталог. Убедитесь, что у вас установлен Python 3.7. В моем случае я установил его из AUR.

Как говорили другие, тем временем, было бы очень важно, если бы вы могли исправить документы, как в настоящее время, новичкам может быть сложно понять, почему pip install tenorflow дает результаты, поскольку указано, что требование Python - python 3.4 или новее .

Отличное предложение. Спасибо за ваш отзыв!
@lamberta Можем ли мы обновить нашу документацию, чтобы сказать, что в настоящее время Python 3.8 еще не поддерживается?

Конечно. Системные требования находятся в этом документе: https://github.com/tensorflow/docs/blob/master/site/en/install/pip.html#L31

Что там должно быть сказано? Python 3.4-3.7?

@lamberta да, и "3.8 скоро". Это было там, где я также ожидал, что в документации будут упоминаться требования поддерживаемого Python. Я бы посоветовал команде держать это в курсе, ведь требования - довольно важная вещь :)

К вашему сведению, я сам построил TF 1.15 с Python 3.8 на https://github.com/yaroslavvb/tensorflow-community-wheels/issues/139

Довольны ли вы решением вашей проблемы?
да
Нет

Почему это было закрыто? Это не решено AFAIK (да, его можно построить локально, но проблема не в этом)

ОШИБКА: не удалось найти версию, удовлетворяющую требованию tf-nightly (из версий: нет)
ОШИБКА: для tf-nightly не найдено подходящего распределения.
Здесь тоже не работает.

он был автоматически закрыт фиксацией. мы все еще знаем, что двоичные файлы 3.8 недоступны.

@NIravMeghani, этот вопрос все еще открыт, я был бы удивлен, если бы он работал

@NIravMeghani Ваша ссылка на колесо указывает на колесо macOS tenorflow 1.8.0, которое не скомпилировано для python3.8. Это колесо никак не может работать :) Также эта проблема связана с поддержкой python3.8 для tensorflow 2.x.

Посмотрите https://www.tensorflow.org/install/pip#package -location для получения последних возможных колес (колеса Python 3.8 еще не доступны).

На данный момент самый простой способ - собрать колесо самому, что, возможно, займет не более нескольких часов.
Следуйте инструкциям на странице https://www.tensorflow.org/install/source_windows.
Дополнительные потенциально полезные подсказки:

SET BAZEL_VC=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC
SET BAZEL_VS=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
SET CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
SET CUDA_TOOLKIT_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1

Также установите set BAZEL_VC_FULL_VERSION=14.16.27023 для сборки tensorflow 2.1 независимо от фактической версии VC (любая версия работает, если она соответствует float(environ_cp.get('TF_VC_VERSION', '0')) >= 16.4 ). Это сделано для того, чтобы сборка не заняла целый день. Подробности см. В configure.py .

Клонируйте источник тензорного потока из git, проверьте интересующий вас тег (известно, что 2.1 работает, но не уверен, что насчет 1.15).

python configure.py
Флаги оптимизации
/ arch: AVX2

bazel build --config=opt --define=no_tensorflow_py_deps=true //tensorflow/tools/pip_package:build_pip_package

bazel-bin\tensorflow\tools\pip_package\build_pip_package C:/tmp/tensorflow_cuda_10_1

пока не будет выпущена версия 2.2, pip install tensorflow не будет работать с python 3.8
См. Https://github.com/tensorflow/tensorflow/issues/33374#issuecomment -571074915

@mihaimaruseac , Пожалуйста, примите во внимание эти изменения в # 1435 для исправления документации, пока Python 3.8 не будет поддерживаться, и просмотрите PR.

Дата выпуска новой версии tensorflow, которая работает на Python 3.8?

Выходит только понижение до 3,7 или ниже?

На данный момент есть 2 решения: использовать Python 3.7 или скомпилировать из исходников.

TF 2.2 будет поддерживать python3.8.

А как насчет tf-nightly ?

У нас есть некоторые проблемы с процессором Linux, из-за которого tf-nightly был сломан в последние несколько дней. Как только они будут решены, мы сможем перезапустить процесс создания 3.8 nightlies, и это должно произойти максимум через 2-3 дня после этого.

Так что, надеюсь, к середине февраля мы сможем выпустить ночные сборники 3.8.

@mihaimaruseac Есть ли

Изменить: я должен прочитать более внимательно, спасибо!

Так что, надеюсь, к середине февраля мы сможем выпустить ночные сборники 3.8.

@martinwicke @ewilderj опубликована ли наша дорожная карта выпуска для внешних пользователей?

Похоже, что колесо 3.8 теперь доступно для Linux:

image

@ErikBjare @gunan Полагаю, это что-то вроде дорожной карты? https://github.com/orgs/tensorflow/projects/8#card -32797473

@harahu Да, это проблемы, которые необходимо решить до выхода TF2.2.

@beojan (и другие): Да, nightly теперь поддерживает py3.8, и TF 2.2 также будет иметь это. Однако обратите внимание, что пока это будет для Windows и Linux. Поддержка MacOS должна появиться в ближайшие недели, надеюсь, до финальной версии TF 2.2 (это проблема апстрима, которую мы не можем исправить на данный момент).

Любопытный. Пытался сегодня установить tf-nightly в Windows с Python 3.82 x64 и получить это сообщение:
ОШИБКА: не удалось найти версию, удовлетворяющую требованию tf-nightly-gpu (из версий: нет)
ОШИБКА: не найдено подходящего распределения для tf-nightly-gpu.

Любопытный. Пытался сегодня установить tf-nightly в Windows с Python 3.82 x64 и получить это сообщение:
ОШИБКА: не удалось найти версию, удовлетворяющую требованию tf-nightly-gpu (из версий: нет)
ОШИБКА: не найдено подходящего распределения для tf-nightly-gpu.

Еще не опубликовано для Windows:
https://pypi.org/project/tf-nightly/2.2.0.dev20200307/#files

Кто-нибудь работает над этим вопросом? Я не вижу прогресса с версией для Windows. Есть ли возможность сделать это приоритетом? Нравится использовать Patreon или другие сайты для пожертвований? В противном случае я бы начал исправлять его сам, если он останется открытым в течение следующих нескольких месяцев :)

@NickDinges Скорее всего, это часть выпуска 2.2.0.

Текущий вариант - скомпилировать его вручную: известно, что Windows, Python 3.8 и CUDA 10.1 работают с последней веткой r2.2 и тегом v2.2.0-rc0. К сожалению, без поддержки TensorRT и XLA.

В выпуске 2.2.0 должен быть Python 3.8

Правильный.
Tf nightlies и 2.2.0 rc0 поддерживают python 3.8. За исключением macos,
что связано с некоторыми проблемами, которые мы испытываем при обновлении облака Mac.

Сб, 14 марта 2020 г., 8:47 Mihai Maruseac [email protected]
написал:

В выпуске 2.2.0 должен быть Python 3.8

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-599083532 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AB4UEOKDLQ5IQNHQRR25ZKDRHORJFANCNFSM4JA4OP4Q
.

Да просто любопытно, пока еще нет изображения.

https://pypi.org/project/tf-nightly/2.2.0.dev20200307/#files

@NickDinges это похоже на ошибку на нашей стороне

Привет всем, я использую mac catalina с питоном 3.8. Что я должен делать? Следует ли компилировать из исходного кода, дождаться новой версии или перейти на python3.7?

@NickDinges py38 pips для 2.2.0-rc0 будет загружен в ближайшее время. Кроме того, у нас есть исправление для ночных пипсов для windows / py38.

@lucaturchet Если вы торопитесь, переход на py3.7 позволит вам перейти на pip install . В противном случае вы можете попробовать скомпилировать из исходников или дождаться финальной версии 2.2.

@mihaimaruseac большое спасибо. Не могли бы вы дать оценку того, когда вы планируете выпустить поддержку 3.8? Просто чтобы иметь представление

Несколько недель. У нас уже есть rc0 для 2.2

@NickDinges Python 3.8 пипсов загружен в tf-nightly-gpu и tf-nightly-cpu для Windows и Linux. С завтрашнего дня все это тоже будет загружено в tf-nightly

Потрясающий! Спасибо :-)

Только что проверил, обновляются все файлы кроме нужных для windows ;-(

tf-nightly , tf-nightly-cpu и tf-nightly-gpu имеют пакеты python 3.8 для linux и windows.

Вероятно, вы проверили, прежде чем они были загружены

да. Работает сейчас. Образ Windows был на 5 часов позже, чем другие изображения :-) Не ожидал этого :)

Действительно ли это работает? Помогите пожалуйста как установить.
Моя попытка: pip install tensorflow имеет коричневый цвет, такой же, как месяц назад:

«Не удалось найти версию, удовлетворяющую требованию tenorflow ...»

да. вы должны использовать "pip install tf-nightly-gpu"

да. Спасибо.
Я попытался выполнить простой CV-код:

import imageai
from imageai.Detection import ObjectDetection
import os

execution_path = os.getcwd()
detector = ObjectDetection()
detector.setModelTypeAsYOLOv3()
detector.setModelPath(os.path.join(execution_path, "yolo.h5"))
detector.loadModel()
detections = detector.detectObjectFromImage(input_image = os.path.join(execution_path,
                                                                "input.jpg"), output_image_path =
                                                                os.path.join(execution_path, "output.jpg"),
                                                                minimum_percentage_probability = 30)
for eachObject in detections:
    print(eachObject["name"], " : ", eachObject["percentage_probability"],
            " : ", eachObject["box_points"])
    print("_", x10)

В любом случае у меня все еще проблема с Tensorflow:

Traceback (most recent call last):
detector = ObjectDetection()
...\imageai\Detection\__init__.py", line 88, in __init__
    self.sess = K.get_session()
...\keras\backend\tensorflow_backend.py", line 378, in get_session
    raise RuntimeError(
RuntimeError: `get_session` is not available when using TensorFlow 2.0.

Возможно, подход в моем коде устарел.

tf_nightly_gpu-2.2.0.dev20200315 все еще ожидает cuda 10.1, а не 10.2

@ keke8273 Я не думаю, что cuda 10.2 будет поддерживаться в TF 2.2.

Если вы уже установили последние версии драйверов nvidia и cuda, рассмотрите возможность добавления 10.1 cuda в качестве ручной загрузки и настройки путей. Последние драйверы nvidia работают со старыми версиями cuda.

См. Https://twitter.com/ahtik/status/1238079762758807554 для некоторых советов.

За исключением macos, что связано с некоторыми проблемами, которые возникают при обновлении облака Mac.

@gunan Есть ли для этого номер проблемы, за которой можно следить?

Пожалуйста, не мешайте обсуждению других проблем. CUDA 10.2 не является целью TF 2.2 (хотя вы должны иметь возможность компилировать из исходников).

@alanjcastonguay, к сожалению, это внутренняя проблема, поэтому номера публичной проблемы нет. Мы обновим эту ветку, когда все версии будут иметь выпуски py38.

да. вы должны использовать "pip install tf-nightly-gpu"

Мне нужно обновить пип или что-то в этом роде? Я все еще получаю ту же ошибку. На данный момент, возможно, я впервые пытаюсь использовать Python ...

Да, вам нужно обновить пип.

В пн, 16 марта 2020 г., 10:04 Iluvalar [email protected] написал:

да. вы должны использовать "pip install tf-nightly-gpu"

Мне нужно обновить пип или что-то в этом роде? Я все еще получаю ту же ошибку.
На данный момент, возможно, я впервые пытаюсь использовать Python ...

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-599652823 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AAEM57J5JTDIYA7ZXQ7PKN3RHZLZ7ANCNFSM4JA4OP4Q
.

В настоящее время я настраиваю новую чистую ОС Windows 10 и получаю эту ошибку с последней сборкой Python по умолчанию 3.8.2 . На данный момент ОС обновлена ​​для всех обновлений Windows.

Оба варианта по-прежнему содержат ошибку:

pip install tensorflow
pip install tf-nightly-gpu

Оба по-прежнему ошибаются:

ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow

Кто-нибудь знает полезные инструкции по сборке, чтобы обойти эту проблему, или могу ли я что-нибудь предоставить из своей системы, что могло бы помочь?

Согласно https://github.com/tensorflow/tensorflow/issues/33374#issuecomment -599226072, на данный момент у нас есть только ночные пипсы с python3.8

Можете ли вы попробовать любой из этих пакетов? Кроме того, убедитесь, что у вас обновлен pip ( pip install --upgrade pip setuptools ) и что ваш процессор поддерживает AVX.

@ConradSollitt , "работает для меня". И для tensorflow и для tf-nightly-gpu pip.

C:\Users\ak>\python38\python.exe -m venv \arx\tf2-2.2rc
C:\Users\ak>\arx\tf2-2.2rc\Scripts\activate

(tf2-2.2rc) C:\Users\ak>python -VV
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]

tf-nightly-gpu

(tf2-2.2rc) C:\Users\ak>pip install --no-cache-dir tf-nightly-gpu
Collecting tf-nightly-gpu
  Downloading tf_nightly_gpu-2.2.0.dev20200319-cp38-cp38-win_amd64.whl (400.0 MB)

тензорный поток

(tf2-2.2rc) C:\Users\ak>pip install --no-cache-dir tensorflow
Collecting tensorflow
  Downloading tensorflow-2.2.0rc1-cp38-cp38-win_amd64.whl (459.1 MB)

tenorflow-gpu

(tf2-2.2rc) C:\Users\ak>pip install --no-cache-dir tensorflow-gpu
Collecting tensorflow-gpu
  Downloading tensorflow_gpu-2.2.0rc1-cp38-cp38-win_amd64.whl (460.3 MB)

РЕДАКТИРОВАТЬ: Я немного поспешил с выводом, установка tensorflow-gpu завершается неудачно через несколько минут с

ERROR: Could not find a version that satisfies the requirement tensorflow-gpu-estimator<2.3.0,>=2.2.0rc0 (from tensorflow-gpu) (from versions: 2.1.0)
ERROR: No matching distribution found for tensorflow-gpu-estimator<2.3.0,>=2.2.0rc0 (from tensorflow-gpu)

Ой, никаких tensorflow-gpu-estimator быть не должно. Спасибо, что уловили это. Придется исправить к финальному релизу

@mihaimaruseac и @ahtik Спасибо, что

Обычно я бы использовал python --version для проверки версии, но теперь понимаю, что мне, вероятно, нужно использовать python -VV в большинстве случаев. Я использовал ссылку для загрузки по умолчанию для Windows с основного сайта Python и в итоге установил 32-разрядную версию.

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

Похоже, есть возможность улучшить следующие сообщения об ошибках в pip, и я вижу, что есть хотя бы одна проблема, открытая на https://github.com/pypa/pip/issues/6526

ERROR: Could not find a version that satisfies the requirement {package} (from versions: none)
ERROR: No matching distribution found for {package}

Тем не менее, это не проблема TensorFlow.

Привет,

Я загрузил анаконду и создал виртуальную среду с python 3.8.2. Я не могу установить tenorflow 2.1.0 в 3.8.2 env.
это все еще проблема в Python 3.8.2 для Tensorflow? или это исправлено?
как я могу установить Tf 2.1.0 в python 3.8.2

TensorFlow 2.1 НЕ выпущен на Python 3.8
TensorFlow 2.2 БУДЕТ выпущен на Python 3.8

@amrithadevadiga
Повторяя то, что уже было сказано, это все еще недоступно, так и будет!
В качестве совета всегда старайтесь поймать / прочитать ветку перед тем, как публиковать ...

Выпущен TF 2.2.0-rc2, и для установки доступны колеса Python 3.8. https://pypi.org/project/tensorflow/2.2.0rc2/#files

Довольны ли вы решением вашей проблемы?
да
Нет

@mihaimaruseac
Есть ли надежды на выпуск Mac?

Выпущен TF 2.2.0-rc2, и для установки доступны колеса Python 3.8. https://pypi.org/project/tensorflow/2.2.0rc2/#files

Готова ли эта постановка? Я не могу так сказать! Тогда зачем закрывать вопрос? Вы, ребята, закончили? У вас есть конкретная дата финала? Прекратите тратить наше время, пожалуйста, py38 уже больше года. Для всех остальных: пожалуйста, заткнитесь и перестаньте откладывать проблему, пока она не исчезнет.

Извините, закрыто по ошибке. Повторное открытие.

Мы публикуем RC по двум причинам: чтобы люди могли провести тестирование на ранней стадии и выявить серьезную регрессию (поскольку мы выпускаем исправления только по соображениям безопасности), и чтобы люди, которые хотят быть на переднем крае и не хотят компилировать из исходников, могли по-прежнему получают доступ к пунктам, скомпилированным в новой инфраструктуре. Версии RC можно указать в pip install .

Кроме того, как только версии RC будут выпущены, вы можете быть уверены, что окончательная версия появится максимум на несколько недель вперед, в зависимости от того, сколько регрессий выявлено в RC. Мы находимся в RC2, и вполне вероятно, что релиз, который состоится на этой неделе, будет финальным.

@ j-pb: к сожалению, команда разработчиков не ответила на вопрос о поддержке сборки на MacOS. Вероятно, сейчас нам придется отказаться от выпуска 3.8 на MacOS и загрузить пипсы для Python 3.8 позже, когда проблемы с восходящим потоком будут решены.

@mihaimaruseac Хорошо! Спасибо за внимание :)

pip install tensorflow == 2.2.0rc2
ОШИБКА: не удалось найти версию, удовлетворяющую требованиям tensorflow == 2.2.0rc2 (из версий: нет)
ОШИБКА: не найдено подходящего распределения для tensorflow == 2.2.0rc2

@acegilz Полезно прокомментировать ОС и точные шаги, предпринятые для
pip install tensorflow==2.2.0rc2 отлично работает как для Ubuntu, так и для Windows 10, используя 64-битный Python 3.8. Вывод из python -VV может помочь вам точно определить проблему.

@acegilz Вы уверены, что используете python 3.8, а не 3.8.2 ?
pip install tensorflow==2.2.0rc2 работает на 3.8, но не на 3.8.2. Мне пришлось добавить виртуальный env с простой установкой 3.8.0, чтобы он работал.

Это очень удивительно. Пакеты для 3.8 должны работать со всеми патчами.
выпускает.

@constantinexisc Он должен работать как с 3.8, так и с 3.8.2. Непонятно, какую ОС использует @acegilz , но на данный момент нет колес Python 3.8, доступных для MacOS.

Linux и Windows должны работать нормально, https://pypi.org/project/tensorflow/2.2.0rc2/#files

Что ж, это странно. Я использую инсайдеры Windows 10, поэтому я не буду беспокоиться о том, почему именно моя установка 3.8.2 не работала с 2.2.0rc2, а теперь работает нормально на 3.8.

@constantinexisc Скорее всего, python.exe -VV и сравнив результаты? TF 2.2.0rc2 Колеса Windows доступны только для 64-битного Python.

Будь я проклят, ты прав! 3.8.2 - это 32-битная версия. Как я установил 32-битный питон ... мне нужно немного поработать со зрением. Спасибо, что прояснили это 😅

Может ли кто-нибудь, у кого установлена ​​более старая версия Mac, проверить наши образы Mac?
Нам пришлось использовать macos catalina, поэтому мы хотим убедиться, что они подходят для более старых версий, прежде чем мы выпустим финальную версию.

Ubuntu 20.04 будет поставляться с Python 3.8.x (возможно, 3.8.2), так что это означает, что вы пока не можете установить на нем тензорный поток.

@ fcole90 , это не совсем так. Во-первых, вы всегда можете использовать virtualenv с другим питоном. Но также позже на этой или в начале следующей недели мы выпустим финальную версию tf 2.2, которая будет работать с Python 3.8

Да, конечно, я имел в виду поставляемый питон. Я также установил 3.7 в virtualenv. Кстати, приятно слышать, что вы скоро выпустите эту версию 😃

Подтверждено, что я могу «импортировать тензорный поток» с MacOS 10.14.6 и Python 3.8.2

(venv) ➜  src sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.6
BuildVersion:   18G4032
(venv) ➜  src pip list | grep tensorflow
tensorflow             2.2.0rc3   
tensorflow-estimator   2.2.0rc0   
WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(venv) ➜  src python
Python 3.8.2 (default, Mar 11 2020, 00:28:52) 
[Clang 11.0.0 (clang-1100.0.33.17)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>> 

@jontignis, спасибо за проверку.

В rc4 пакет pip по-прежнему декларирует поддержку 2.7 (вопреки тому, что говорят документы), но не 3.8:

 # PyPI package information.
    classifiers=[
        ...
        'Programming Language :: Python :: 2',
        'Programming Language :: Python :: 2.7',
        'Programming Language :: Python :: 3',
        'Programming Language :: Python :: 3.4',
        'Programming Language :: Python :: 3.5',
        'Programming Language :: Python :: 3.6',
        'Programming Language :: Python :: 3.7',
        'Topic :: Scientific/Engineering',
        ...
    ],

Есть ли надежда, что финальная версия будет поддерживать 3.8?

@mjmikulski 2.x drop и 3.8 intro были опубликованы в начале марта (https://github.com/tensorflow/tensorflow/pull/37384) и должны быть частью выпуска 2.2. Эти классификаторы предназначены только для метаинфо, вы уже можете использовать колеса rc4 Python 3.8 на всех поддерживаемых платформах (https://pypi.org/project/tensorflow/2.2.0rc4/#files) либо с процессором, либо с CUDA 10.1. CUDA 10.2 требует ручной сборки, известно, что он работает как минимум с Linux и Windows.

@mihaimaruseac есть идеи, почему https://github.com/tensorflow/tensorflow/pull/37384 не объединен с веткой r2.2?

@ahtik : никакого пиара не было. В теме

39188 должен исправить

АГА!! Это было исправлено в TensorFlow 2.2.0, выпущенном 11 часов назад.

И теперь мы можем, наконец, закрыть это. Извиняюсь за долгое время до финального релиза.

Довольны ли вы решением вашей проблемы?
да
Нет

Бог благословил. Пожалуйста, делайте следующие релизы быстрее.

Мы предпочитаем не выпускать его, если обнаружим проблемы. Иногда это требует более длительного ожидания.

Я все еще не могу установить tensorflow на Windows 10 (64bit -2004) python 3.8.2 , запустив

pip install tensorflow

Он возвращает эту ошибку:
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow


Я также пробовал использовать эту команду:

python -m pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-2.2.0-cp38-cp38-win_amd64.whl

Что также не сработало и вернуло эту ошибку:
ERROR: tensorflow_gpu-2.2.0-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.


Что я делал сейчас ?

@ Prottoy2938 Подтверждает ли python -VV что вы используете python v3.8.2 AMD64 / 64-bit? Это действительно похоже на 32-битную или 64-битную двоичную проблему Python.

pip --version # Связано с Python 3.8 или устаревшим Python?
pip3 --version # Связано с Python 3.8?

python3.8 -m pip install tensorflow

py --version # если Python 3.8, то
py -m pip install tensorflow

@cclauss Часто python --version бесполезен, так как он не показывает информацию о 32- и 64-битной сборке, что постоянно вызывает проблемы из-за способа загрузки сайта python.org по адресу https://www.python.org / downloads / по умолчанию использует 32-разрядный установщик Windows, даже не предупреждая о том, что он 32-разрядный. python -VV показывает как версию, так и информацию о 32 и 64 битах.

@ahtik , python -W возвращает

Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 22:45:29) [MSC v.1916 32 bit (Intel)]

И процессоры моего устройства:
intel(r) core(tm) i5-6200u cpu @ 2.30ghz 2.40ghz

@ Prottoy2938 Вот и все :) готово . Tensorflow не поддерживает 32-битную архитектуру. i5-6200u подойдет.

Я не смог его установить. когда я запускаю python3.8 -m pip install tensorflow я получаю эту ошибку >> ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow

@AsmaTidafi python -W ? Пожалуйста, прочтите сообщение выше, если есть решение.

@mihaimaruseac

Python 3.8.0 (default, Nov 12 2019, 19:43:25)
[GCC 5.4.0]

Операционная система? Версия и архитектура процессора? pip --version ? pip3 --version ? Я бы порекомендовал открыть новую задачу и заполнить шаблон задачи, убедившись, что представленное здесь решение не применимо:

  1. убедитесь, что ваш процессор поддерживает 64-битные двоичные файлы и AVX
  2. убедитесь, что ваш Python на 64 бита
  3. убедитесь, что pip обновлен до последней версии

@AsmaTidafi Также попробуйте python -VV или, в вашем случае, вероятно, python3.8 -VV . Я использовал это после помощи @mihaimaruseac и других здесь и понял, что я использовал 32-битную версию Python в 64-битной Windows, когда я последний раз устанавливал новый компьютер. Ссылка для загрузки Python по умолчанию для пользователей Windows - 32-разрядная, поэтому во время установки легко допустить ошибку; к счастью, если это так, то 64-битную версию легко удалить, а затем переустановить.

1. Все вышеперечисленные методы не работают. Когда я набираю tenorflow --version, не отображается модуль tenorflow.
NameError Traceback (последний вызов последним)
в
----> 1 тензорный поток --v

NameError: имя tenorflow не определено
хотя при установке pip tenorflow показывает, что требование выполнено

  • python3 --version
  • python3 -VV # Ви-Ви, а не W
  • python3 -c "import tensorflow ; print(tensorflow.__version__)"

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

В среду, 8 июля 2020 г., в 12:45 Christian Clauss [email protected]
написал:

>

  • python3 --version
  • python3 -W
  • python3 -c "импорт тензорного потока; печать (тензорный поток. версия )"

-
Вы получили это, потому что прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655335060 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AJ7CHEONS2LDLZMZTOUYFGTR2QMJJANCNFSM4JA4OP4Q
.

Вы используете Linux, macOS или Windows?

В Windows используйте py вместо python3 в приведенных выше примерах.

Если в Linux или macOS, попробуйте which -a python3 ; which -a python

Нет, такая же ошибка
python3 -c "импорт тензорного потока; печать (тензорный поток. версия )"
ошибка:

Файл "", строка 1 py -c import
tenorflow ^ SyntaxError: недопустимый синтаксис

В среду, 8 июля 2020 г., в 12:54 Christian Clauss [email protected]
написал:

Вы используете Linux, macOS или Windows?

В Windows используйте py вместо python3 в приведенных выше примерах.

Если в Linux или macOS, попробуйте какой -a python3; который -a питон

-
Вы получили это, потому что прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655338881 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AJ7CHEM6JCIQYKW7WSWZJJLR2QNJVANCNFSM4JA4OP4Q
.

Вы, должно быть, забыли цитаты из приведенного выше утверждения.
Каков был результат py -VV ?

@Aanyajain
Попробуйте python3 -c 'import tensorflow as tf; print(tf.__version__)'

Вы пробовали сначала установить tenorflow? Полный синтаксис из CLI: python3 -m pip install tensorflow

@cclauss Я думаю, что может быть проблема с * vs _ символы связаны с форматированием уценки. Я просто использовал форматирование кода, чтобы обновить команду, чтобы ее можно было правильно скопировать и вставить.

Да, сэр, я пробовал, показывает ошибку:

Файл "", строка 1 python3 -m pip
установить тензорный поток ^ SyntaxError: недопустимый синтаксис

В среду, 8 июля 2020 г., в 15:07 Конрад Соллитт [email protected]
написал:

@Aanyajain https://github.com/Aanyajain
Попробуйте python3 -c 'импортировать тензорный поток как tf; print (tf .__ версия__) '

Вы пробовали сначала установить tenorflow? Полный синтаксис из CLI: python3
-m pip установить tenorflow

@cclauss https://github.com/cclauss Думаю, может быть проблема
с символами * vs _ относится к форматированию уценки. Я просто использовал
форматирование кода для обновления команды, чтобы ее можно было правильно скопировать и
наклеил.

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655408995 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AJ7CHEKYHFZDMBVERRVUVMLR2Q46LANCNFSM4JA4OP4Q
.

@Aanyajain
Похоже, у вас может быть проблема с настройкой Python; похоже, что команда python или python3 запускает версию ipython на вашем локальном компьютере. Можете ли вы попробовать следующее и сообщить об этом ?:

1) Создайте файл: tf_ver.py
~импортировать тензорный поток как tfпечать (tf .__ версия__)~

2) Затем запустите:
python tf_ver.py' or python3 tf_ver.py '

Здравствуйте, сэр, у меня возникла новая проблема, я не могу запустить ни один cmd в ноутбуке jupyter, поскольку он
не подключается, как будто символ сверху просто ломается, когда я запускаю
Команда. Не могли бы вы помочь. Не работает Я не знаю, что мне делать.
искал повсюду в сети еще ничего. Если он подключится, то я
возможно, попробуйте запустить то, что вы только что отправили.
Пожалуйста, помогите мне в этом остро нуждаться.

В среду, 8 июля 2020 г., в 15:41 Конрад Соллитт [email protected]
написал:

@Aanyajain https://github.com/Aanyajain
Похоже, у вас может быть проблема с настройкой Python; похоже на
Команда python или python3 запускает версию ipython на вашем локальном
машина. Можете ли вы попробовать следующее и сообщить об этом ?:

  1. Создать файл: tf_ver.py

импортировать тензорный поток как tf
печать (tf .__ версия__)

  1. Затем запустите:
    python tf_ver.py 'или python3 tf_ver.py'

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655425907 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AJ7CHEI7PJ6S3QOV2LW7JCLR2RA4FANCNFSM4JA4OP4Q
.

@Aanyajain, пожалуйста, откройте новый выпуск. В этом случае кажется, что ваша система находится в плохом состоянии, это не проблема TensorFlow. Мы рекомендуем StackOverflow по вопросам, связанным с настройкой операционной системы.

Изменить: блокировка этого разговора, поскольку исходная проблема была решена, и на это подписалось много людей. Мы не хотим, чтобы все они получали уведомления о каждой дополнительной проблеме. Пожалуйста, открывайте новые проблемы, заполняя шаблон проблемы, так как это значительно упростит отладку.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги