Tensorflow: Suporte Python3.8

Criado em 15 out. 2019  ·  139Comentários  ·  Fonte: tensorflow/tensorflow

Certifique-se de que este é um problema de construção / instalação. tag: build_template

Informação do sistema

  • Plataforma e distribuição do sistema operacional (por exemplo, Linux Ubuntu 16.04): Windows 10
  • Dispositivo móvel (por exemplo, iPhone 8, Pixel 2, Samsung Galaxy) se o problema acontecer no dispositivo móvel:
  • TensorFlow instalado de (fonte ou binário): pip
  • Versão do TensorFlow: 2
  • Versão Python: 3.8
  • Instalado usando o virtualenv? pip? conda ?: venv
  • Versão do Bazel (se compilando da fonte): NA
  • Versão do GCC / Compilador (se compilando da fonte): NA
  • Versão CUDA / cuDNN: NA
  • Modelo de GPU e memória: NA

Descreva o problema
não consigo instalar tensorflow
Forneça a sequência exata de comandos / etapas que você executou antes de encontrar o problema

instalar python 3.8
crie um novo venv
venv> pip install tensorflow
falha com ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow

Quaisquer outras informações / logs
Inclua todos os logs ou código-fonte que possam ser úteis para diagnosticar o problema. Se incluir tracebacks, inclua o traceback completo. Registros e arquivos grandes devem ser anexados.

EDIT: Acho que você não fornece binários para Python 3.8 (https://pypi.org/project/tensorflow/#files)
há outro problema para o qual posso assinar sobre o suporte para python 3.8? (não foi possível encontrar um, portanto, mantenha-o aberto por enquanto)

TF 2.0 TF 2.2 builinstall

Comentários muito úteis

ainda assim, o suporte IMHO, python3.8 deve ser um assunto aberto para discussão / contribuição / atualizações.

Todos 139 comentários

Como você pode consultar nesta página, o Tensorflow só é compatível até o python 3.7 a partir de agora.

'aguardando resposta' de mim?

Em qualquer caso, eu preferiria me inscrever em uma edição do que esperar pela atualização da página da web.

@amitport Vou encerrar este problema e manteremos você atualizado assim que o Tensorflow for compatível com Python 3.8.

Você está satisfeito com a resolução do seu problema?
sim
Não

ainda assim, o suporte IMHO, python3.8 deve ser um assunto aberto para discussão / contribuição / atualizações.

Como você pode consultar nesta página, o Tensorflow só é compatível até o python 3.7 a partir de agora.

A página diz 'python> 3.4' e, em seguida, se você rolar para baixo até 'Package Locations', pode ver que não há um para 3.8, e acho que isso significa que devemos saber usar 3.7 (ou 3.6 para Windows )? Da última vez que verifiquei, 3.7 e 3.8 são '> 3.4', então a documentação provavelmente deve refletir as restrições de versão de forma clara.

Parece que também há problemas de compilação com o python 3.8.
Vamos acompanhá-los em https://github.com/tensorflow/tensorflow/issues/33543

E assim que todas as nossas dependências liberarem pacotes python 3.8, iremos rapidamente preparar os nossos.

então, como instalar o 3.7? Estou no 3.8 agora xx

@nonoyek como gunan disse. Eles estão esperando por suas dependências para liberar pacotes python3.8 e, em seguida, lançar seu python3.8.

você pode esperar (espero que não muito) ou instalar o python3.7 (se estiver perguntando como fazer isso, então este não é o lugar correto. tente stackoverflow.com)

Eu tenho o mesmo problema. Agora tenho 3.7 e 3.8 instalados, mas o padrão é 3.8.

Tentei desinstalar o 3.8 removendo a pasta 3.8 em Aplicativos e também no diretório Python.Framework, mas ele ainda está procurando por esse caminho e simplesmente não o encontra.

Como eu volto para 3.7?

@geoffreyhughes @nonoyek @amitport

O TensorFlow atualmente não é compatível com Python 3.7. mas resolvi esse problema (no Windows 10) usando ambientes Python como virtualenv, conda.

primeiro, você precisa baixar o python 3.5x ou 3.6x >> https://www.python.org/downloads/
e instale-o em sua máquina. então você precisará criar um ambiente virtual com Python 3.6 ou 3.5.
(virtualenv -p {caminho para python.exe (3.6)} {nome do ambiente}).

por fim, verifique sua versão do python ativando o ambiente virtual.

Consegui construir com sucesso o TF no Windows com o Python 3.8.
No entanto, o grpcio ainda não publicou seu pacote python 3.8.
Portanto, estamos bloqueados em sua versão para nossa versão python 3.8

Para sua informação, esses são os problemas em grcpio: https://github.com/grpc/grpc/issues/20615 e https://github.com/grpc/grpc/issues/20831

Vou reabrir esse problema até que os Nightlies do Python 3.8 sejam lançados.

Você está satisfeito com a resolução do seu problema?
sim
Não

fechado por acidente ... desculpe

Isso não se limita às janelas. Distribuições contínuas do Linux sem a opção de fazer o downgrade de pacotes de software também estão enfrentando o problema, especialmente com o pip.

@ georgebush422 @gowthamkpr provavelmente deve remover o subtipo: tag do

Grpcio lançou binários para 3.8: grpc / grpc # 20831. Temos uma estimativa de quando o TF será lançado?

Essas são ótimas notícias. Podemos começar a trabalhar nisso. O roteiro é lançar primeiro tf-nightly com suporte para Python 3.8 (ou seja, fornecer suporte no branch master ) e somente depois disso lançaremos uma versão TF para 3.8. Ou seja, o TF 2.1 não suportará o 3.8 (já que estamos no processo de lançá-lo), mas o TF 2.2 provavelmente o fará.

Estou no lançamento do Arch Linux, não consigo instalar nenhuma versão do tensorflow.
rsrsrs Tenho que mudar o SO?, não vale a pena.

@debendraoli Instale o tensorflow usando o pacote Arch.

@debendraoli leia as mensagens anteriores sobre o assunto. O suporte para python3.8 ainda não foi lançado, mas será feito no próximo ano.

@debendraoli Instale o tensorflow usando o pacote Arch.

como instalar o pacote tensorflow arch no virtualenv?

Instale-o em todo o sistema. Ou use 3.7 em um virtualenv.

No domingo, 29 de dezembro de 2019, 17:13 Thomas Yeun [email protected] escreveu:

@debendraoli https://github.com/debendraoli Instale tensorflow usando
o pacote Arch.

como instalar o pacote tensorflow arch no virtualenv?

-
Você está recebendo isto porque está inscrito neste tópico.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/tensorflow/tensorflow/issues/33374?email_source=notifications&email_token=AA4OENI62K7BM46JOVYH753Q3DLEJA5CNFSM4JA4OP42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHZEAUA#issuecomment-569524304 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AA4OENLAJGIZC2WV5THYJQLQ3DLEJANCNFSM4JA4OP4Q
.

Pessoal do Arch, por favor, criem um problema diferente, não poluam este aqui

Data de lançamento do Python 3.8.0b1: 4 de junho de 2019
Eu acho que o projeto Github mais popular do Top5 poderia fazer melhor.
Atualize este problema com o progresso na escala de 0 a 100 com tamanho de etapa 10.

Como somos um grande projeto, temos que esperar até que todas as nossas dependências sejam
compatível com python 3.8. Isso também nos impede de tentar com
a versão beta, a versão que você mencionou. Grpcio lançou apenas um
pacote compatível em meados de dezembro, e só pudemos ter certeza de que todos
nossos problemas de construção foram resolvidos.
Então, se quiser, você pode construir TF a partir de fontes para o python 3.8 no momento.

Hoje, grande parte da equipe está de férias. À medida que voltamos lentamente de
feriados, configuraremos compilações noturnas do 3.8 em algum momento de janeiro. Oficial
lançamento com python 3.8 está planejado para março, o lançamento 2.2. 2.1 foi cortado
antes que todos os problemas do python 3.8 fossem resolvidos.

Na segunda-feira, 6 de janeiro de 2020, 12h34 Alexander Grigoryev [email protected]
escreveu:

Data de lançamento do Python 3.8.0b1: 4 de junho de 2019
Eu acho que o projeto Github mais popular do Top5 poderia fazer melhor.
Atualize este problema com o progresso na escala de 0 a 100 com
tamanho do passo 10.

-
Você está recebendo isto porque foi designado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/tensorflow/tensorflow/issues/33374?email_source=notifications&email_token=AB4UEONV6BFCXYNDALXH3C3Q4L3KHA5CNFSM4JA4OP42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIE5IVI#issuecomment-571069525 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AB4UEOOMCDI3BA3QIRACXT3Q4L3KHANCNFSM4JA4OP4Q
.

Como outros disseram, entretanto, seria um longo caminho se você pudesse corrigir os documentos como atualmente, pode ser difícil para os iniciantes descobrir por que pip install tensorflow rende, uma vez que é declarado que o Requisito Python é python 3.4 ou posterior.

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

@debendraoli você não precisa mudar o sistema operacional, apenas use virtualenv .

@debendraoli você não precisa mudar o sistema operacional, apenas use virtualenv .

Como ele mencionou, você não precisa mudar o sistema operacional, você só precisa do python 3.7. Experimente o seguinte:

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

DEST_DIR é o seu diretório de destino. Certifique-se de ter o Python 3.7 instalado. No meu caso, instalei a partir do AUR.

Como outros disseram, entretanto, seria um longo caminho se você pudesse corrigir os documentos como atualmente, pode ser difícil para os novatos descobrir por que o tensorflow de instalação de pip rende, uma vez que é declarado que o Requisito Python é python 3.4 ou posterior .

Ótima sugestão. Obrigado pelo feedback.
@lamberta Podemos atualizar nossos documentos para dizer que atualmente o python 3.8 ainda não é compatível?

Certo. Os requisitos do sistema estão neste documento: https://github.com/tensorflow/docs/blob/master/site/en/install/pip.html#L31

O que deveria dizer? Python 3.4-3.7?

@lamberta sim, e "3.8 em breve". Eu também esperava que os documentos mencionassem os requisitos do Python com suporte. Eu aconselharia a equipe a manter isso atualizado, os requisitos são uma coisa bastante importante :)

Para sua informação, eu mesmo construí TF 1.15 com Python 3.8 em https://github.com/yaroslavvb/tensorflow-community-wheels/issues/139

Você está satisfeito com a resolução do seu problema?
sim
Não

Por que isso foi fechado? Não está resolvido AFAIK (sim, pode ser construído localmente, mas esse não é o problema)

ERRO: Não foi possível encontrar uma versão que satisfaça o requisito tf-nightly (das versões: nenhuma)
ERRO: Nenhuma distribuição correspondente encontrada para tf-nightly
Também não funciona aqui.

foi fechado automaticamente por um commit. ainda estamos cientes de que os binários 3.8 não estão disponíveis.

@NIravMeghani este problema ainda está aberto, eu teria ficado surpreso se funcionasse

@NIravMeghani Seu link de roda aponta para um tensorflow 1.8.0 macOS wheel que não é compilado para python3.8. Não há como essa roda realmente funcionar :) Além disso, este problema é sobre o suporte python3.8 para tensorflow 2.x.

Veja https://www.tensorflow.org/install/pip#package -location para as últimas rodas possíveis (as rodas do Python 3.8 ainda não estão disponíveis).

Por enquanto, a maneira mais fácil é construir você mesmo a roda, o que pode levar no máximo algumas horas.
Siga as instruções em https://www.tensorflow.org/install/source_windows
Dicas adicionais potencialmente úteis:

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

Defina também set BAZEL_VC_FULL_VERSION=14.16.27023 para tensorflow 2.1 build, independentemente da versão atual do VC (qualquer versão funciona desde que corresponda a float(environ_cp.get('TF_VC_VERSION', '0')) >= 16.4 ). Isso é para garantir que a construção não leve um dia inteiro. Veja configure.py para os detalhes.

Clone a fonte tensorflow do git, verifique a tag de seu interesse (2.1 é conhecido por funcionar, não tenho certeza sobre 1.15).

python configure.py
Sinalizadores de otimização
/ 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

até que 2.2 seja lançado, pip install tensorflow não funcionará com python 3.8
Consulte https://github.com/tensorflow/tensorflow/issues/33374#issuecomment -571074915

@mihaimaruseac , Por favor, considere essas mudanças em # 1435 para correção de documentos até que o python 3.8 não seja suportado e revise o PR.

Data de lançamento de uma nova versão do tensorflow que funciona no Python 3.8?

Portanto, apenas fazer o downgrade para 3.7 ou menos é a solução?

Por enquanto, existem 2 soluções: use Python 3.7 ou compile a partir do código-fonte.

TF 2.2 terá suporte a python3.8.

E quanto a tf-nightly ?

Temos alguns problemas na CPU do Linux em que tf-nightly quebrou nos últimos dias. Assim que forem resolvidos, podemos reiniciar o processo de construção de 3,8 nightlies e deve ser no máximo 2-3 dias depois disso.

Portanto, esperamos que em meados de fevereiro possamos lançar 3,8 nightlies.

@mihaimaruseac Qualquer ETA no TF 2.2? Semanas? Meses?

Edit: Devo ler com mais atenção, obrigado!

Portanto, esperamos que em meados de fevereiro possamos lançar 3,8 nightlies.

@martinwicke @ewilderj temos nosso roteiro de lançamento publicado externamente?

Parece que uma roda 3.8 agora está disponível para Linux:

image

@ErikBjare @gunan Acho que isso é algo como um roteiro? https://github.com/orgs/tensorflow/projects/8#card -32797473

@harahu Sim, esses são os problemas que devem ser resolvidos antes do lançamento do TF2.2.

@beojan (e outros): Sim, nightly agora tem suporte para py3.8 e o TF 2.2 também terá. No entanto, observe que isso será para Windows e Linux por enquanto. O suporte para MacOS deve chegar nas próximas semanas, com sorte antes do lançamento final do TF 2.2 (é um problema do upstream, não é algo que possamos consertar no momento).

Curioso. Tentei hoje pip install tf-nightly no Windows com Python 3.82 x64 e recebi esta mensagem:
ERRO: Não foi possível encontrar uma versão que satisfaça o requisito tf-nightly-gpu (das versões: nenhuma)
ERRO: nenhuma distribuição correspondente encontrada para tf-nightly-gpu

Curioso. Tentei hoje pip install tf-nightly no Windows com Python 3.82 x64 e recebi esta mensagem:
ERRO: Não foi possível encontrar uma versão que satisfaça o requisito tf-nightly-gpu (das versões: nenhuma)
ERRO: nenhuma distribuição correspondente encontrada para tf-nightly-gpu

Ainda não publicado para Windows:
https://pypi.org/project/tf-nightly/2.2.0.dev20200307/#files

Alguém está trabalhando neste problema? Não vejo progresso com a versão do Windows. Alguma possibilidade de priorizar isso? Gosta de usar o Patreon ou outros sites de doação? Else iria começar a consertá-lo sozinho, caso ele permaneça aberto pelos próximos meses :)

@NickDinges Provavelmente faz parte da versão 2.2.0.

A opção atual é compilá-lo manualmente: Windows, Python 3.8 e CUDA 10.1 funcionam com o branch r2.2 mais recente e a tag v2.2.0-rc0. Infelizmente, sem o suporte TensorRT e XLA.

A versão 2.2.0 deve ter o python 3.8

Correto.
Tf nightlies e 2.2.0 rc0 têm suporte para python 3.8. Exceto para macos,
que é devido a alguns problemas que estamos tendo ao atualizar nossa nuvem mac.

Sábado, 14 de março de 2020, 8h47 Mihai Maruseac [email protected]
escreveu:

A versão 2.2.0 deve ter o python 3.8

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-599083532 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AB4UEOKDLQ5IQNHQRR25ZKDRHORJFANCNFSM4JA4OP4Q
.

Sim, apenas curioso enquanto ainda não há imagem.

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

@NickDinges, isso parece um bug do nosso lado

Oi pessoal Estou em um mac Catalina com Python 3.8. O que devo fazer? Devo compilar a partir do código-fonte, esperar pelo novo lançamento ou fazer o downgrade para o python3.7?

@NickDinges py38 pips para 2.2.0-rc0 será carregado em breve. Além disso, temos uma correção em andamento para os pips noturnos do windows / py38.

@lucaturchet Se estiver com pressa, rebaixar para py3.7 permitirá que você pip install . Caso contrário, você pode tentar compilar a partir do código-fonte ou esperar até a versão final 2.2

@mihaimaruseac muito obrigado. Você poderia fornecer uma estimativa de quando prevê o lançamento do suporte para o 3.8? Só para ter uma ideia

Algumas semanas. Já temos rc0 para 2.2

@NickDinges Python 3.8 pips enviados para tf-nightly-gpu e tf-nightly-cpu para Windows e Linux. A partir de amanhã, tudo isso também será enviado para tf-nightly

Impressionante! Obrigado :-)

Apenas verificado, todos os arquivos são atualizados, exceto aqueles necessários para o Windows ;-(

tf-nightly , tf-nightly-cpu e tf-nightly-gpu têm pacotes para linux e windows python 3.8.

Provavelmente você verificou antes de serem carregados

sim. Funciona agora. A imagem do Windows foi 5 horas mais tarde do que as outras imagens :-) Não esperava isso :)

Isso realmente funciona? Por favor, ajude como instalar.
Minha tentativa: pip install tensorflow está marrom igual a um mês atrás:

"Não foi possível encontrar a versão que satisfaça o tensorflow de requisitos ..."

sim. você tem que usar "pip install tf-nightly-gpu"

sim. Obrigado.
Tentei executar o código CV simples:

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)

De qualquer forma, ainda tenho um problema com o 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.

Pode ser que a abordagem em meu código esteja obsoleta.

tf_nightly_gpu-2.2.0.dev20200315 ainda está esperando cuda 10.1, não 10.2

@ keke8273 Não acho que cuda 10.2 será suportado no TF 2.2.

Se você já instalou os drivers nvidia e cuda mais recentes, considere adicionar 10.1 cuda como um download manual e ajustar os caminhos. Os drivers mais recentes da nvidia funcionam com versões mais antigas do cuda.

Veja https://twitter.com/ahtik/status/1238079762758807554 para algumas dicas.

Exceto para macos, que é devido a alguns problemas que estamos tendo ao atualizar nossa nuvem mac.

@gunan Existe um número de problema para isso que pode ser seguido?

Por favor, não descarrilhe o tópico com outros problemas. CUDA 10.2 não é o foco do TF 2.2 (embora você deva ser capaz de compilar a partir do código-fonte).

@alanjcastonguay é um problema interno, infelizmente, então nenhum número de problema público. Atualizaremos este tópico quando todas as versões tiverem lançamentos py38

sim. você tem que usar "pip install tf-nightly-gpu"

Eu tenho que atualizar o pip ou algo assim? Ainda estou recebendo o mesmo erro. Neste ponto, posso ser eu tentando usar Python pela primeira vez ...

Sim, você tem que atualizar o pip.

Na segunda-feira, 16 de março de 2020, 10:04, Iluvalar [email protected] escreveu:

sim. você tem que usar "pip install tf-nightly-gpu"

Eu tenho que atualizar o pip ou algo assim? Ainda estou recebendo o mesmo erro.
Neste ponto, posso ser eu tentando usar Python pela primeira vez ...

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-599652823 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AAEM57J5JTDIYA7ZXQ7PKN3RHZLZ7ANCNFSM4JA4OP4Q
.

No momento, estou configurando um novo sistema operacional Windows 10 limpo e estou recebendo este erro com a compilação padrão mais recente do Python 3.8.2 . O sistema operacional é atualizado para todas as atualizações do Windows.

Ambas as opções ainda apresentam um erro:

pip install tensorflow
pip install tf-nightly-gpu

Ambos ainda erram:

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

Alguém conhece instruções úteis de construção para contornar esse problema ou há algo que eu possa fornecer em meu sistema que possa ajudar?

De acordo com https://github.com/tensorflow/tensorflow/issues/33374#issuecomment -599226072, só temos pips noturnos no momento com python3.8

Você pode experimentar algum desses pacotes? Além disso, certifique-se de ter pip atualizado ( pip install --upgrade pip setuptools ) e que sua CPU suporta AVX

@ConradSollitt , "funciona para mim". Tanto para tensorflow quanto 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)

tensorflow

(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)

tensorflow-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)

EDITAR: Fui um pouco rápido com a conclusão, tensorflow-gpu instalação falha após alguns minutos com

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)

Oh, não deveria haver tensorflow-gpu-estimator . Obrigado por pegar isso. Teremos que consertar até a versão final

@mihaimaruseac e @ahtik Obrigado por

Normalmente eu usaria python --version para verificar a versão, mas agora percebo que provavelmente preciso usar python -VV na maioria dos casos. Usei o link de download padrão para Windows do site principal do Python e acabei instalando o 32-bit.

Depois de instalar a compilação de 64 bits do Python, funcionou para instalar. Depois de baixar o mais recente Visual Studio C ++ Redistributable , consegui executar um servidor de classificação de imagens anterior que havia criado.

Parece que há uma oportunidade de melhorar as seguintes mensagens de erro no pip e vejo que há pelo menos um problema aberto em 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}

Independentemente disso, não é um problema do TensorFlow

Oi,

Baixei o anaconda e criei um env virtual com o python 3.8.2. não consigo instalar o tensorflow 2.1.0 em 3.8.2 env.
ainda é o problema no 3.8.2 python para Tensorflow? ou consertou?
como posso instalar o Tf 2.1.0 no python 3.8.2

TensorFlow 2.1 NÃO foi lançado no Python 3.8
TensorFlow 2.2 SERÁ lançado no Python 3.8

@amrithadevadiga
Repetindo o que já foi dito, ainda não está disponível, estará!
Como um conselho, sempre tente pegar / ler o tópico antes de postar ...

TF 2.2.0-rc2 foi lançado e rodas Python 3.8 estão disponíveis para instalação. https://pypi.org/project/tensorflow/2.2.0rc2/#files

Você está satisfeito com a resolução do seu problema?
sim
Não

@mihaimaruseac
Alguma esperança de um lançamento do Mac?

TF 2.2.0-rc2 foi lançado e rodas Python 3.8 estão disponíveis para instalação. https://pypi.org/project/tensorflow/2.2.0rc2/#files

Esta produção está pronta? Eu não posso dizer isso! Então, por que encerrar o problema? Vocês terminaram? Você tem a data específica do final? Pare de perder nosso tempo, por favor, py38 já faz mais de um ano aqui. Para qualquer outra pessoa: por favor, cale a boca e pare de desviar o assunto até que acabe.

Desculpe, fechado por engano. Reabertura.

Publicamos os RCs por dois motivos: para que as pessoas possam testar antecipadamente e identificar regressões importantes (já que só fazemos lançamentos de patches por motivos de segurança) e para que as pessoas que desejam estar atualizadas e não desejam compilar a partir do código-fonte possam ainda terá acesso aos pips compilados na nova infraestrutura. As versões RC podem ser especificadas durante pip install .

Além disso, uma vez que as versões RC são lançadas, você pode ter certeza de que uma versão final está no máximo algumas semanas à frente, dependendo de quantas regressões são identificadas em uma RC. Estamos no RC2 e é provável que o lançamento desta semana seja um lançamento final.

@ j-pb: infelizmente, a equipe upstream não tem respondido ao fornecer suporte para a construção em MacOS. Provavelmente teremos que ir em frente sem uma versão 3.8 no MacOS agora e fazer o upload dos pips para o python 3.8 mais tarde, quando os problemas do upstream forem resolvidos

@mihaimaruseac Aight ! Obrigado pelo aviso :)

pip install tensorflow == 2.2.0rc2
ERRO: Não foi possível encontrar uma versão que satisfaça o requisito tensorflow == 2.2.0rc2 (das versões: nenhuma)
ERRO: Nenhuma distribuição correspondente encontrada para tensorflow == 2.2.0rc2

@acegilz É útil comentar com o sistema operacional e as etapas exatas tomadas para chegar a este erro.
pip install tensorflow==2.2.0rc2 funciona bem para Ubuntu e Windows 10, usando Python 3.8 de 64 bits. O resultado de python -VV pode ajudá-lo a identificar o problema.

@acegilz Tem certeza de que está no python 3.8 e não no 3.8.2 ?
pip install tensorflow==2.2.0rc2 funciona no 3.8, mas não funciona no 3.8.2. Tive que adicionar um env virtual com uma instalação simples do 3.8.0 para que ele funcionasse.

Isso é muito surpreendente. Os pacotes para 3.8 devem funcionar para todos os patches
lançamentos.

@constantinexisc Deve funcionar com 3.8 e 3.8.2. Não está claro qual sistema operacional @acegilz está usando, mas neste ponto não há rodas python 3.8 disponíveis para MacOS.

Linux e Windows devem funcionar bem, https://pypi.org/project/tensorflow/2.2.0rc2/#files

Bem, isso é estranho. Estou no Windows 10 insiders, então não vou me preocupar em descobrir por que exatamente minha instalação 3.8.2 não funcionou com 2.2.0rc2, funcionando bem no 3.8 agora.

@constantinexisc Provavelmente o culpado é a versão python de 64 vs 32 bits. Você poderia verificar os dois binários do Python executando python.exe -VV e comparando os resultados? As rodas do Windows TF 2.2.0rc2 estão disponíveis apenas para Python de 64 bits.

Maldito seja, você está certo! O 3.8.2 é a versão de 32 bits. Como instalei um python de 32 bits ... minha visão precisa de algum trabalho. Obrigado por esclarecer isso 😅

Alguém com um macos mais antigo instalado pode verificar nossas imagens do mac?
Tivemos que construir nos macos catalina, portanto, queremos ter certeza de que estão ok em versões mais antigas antes de lançarmos o final.

O Ubuntu 20.04 será fornecido com o Python 3.8.x (possivelmente 3.8.2), então isso significa que você ainda não pode instalar o tensorflow.

@ fcole90 isso não é totalmente verdade. Primeiro, você sempre pode usar um virtualenv com outro python. Mas também no final desta semana ou no início da próxima semana, lançaremos o tf 2.2 final que funcionaria com Python 3.8

Sim, claro que quis dizer com a python enviada. Eu mesmo instalei um 3.7 em um virtualenv também. A propósito, ótimo saber que você vai lançar essa versão em breve 😃

Confirmei que poderia "importar tensorflow" com MacOS 10.14.6 e 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 obrigado por verificar.

No rc4 , o pacote pip ainda declara suporte para 2.7 (ao contrário do que dizem os documentos), mas não 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',
        ...
    ],

Existe alguma esperança de que a versão final ofereça suporte ao 3.8?

@mjmikulski 2.x drop and 3.8 intro foi empurrado no início de março (https://github.com/tensorflow/tensorflow/pull/37384) e deve ser parte da versão 2.2. Esses classificadores são apenas para metainfo, você já pode usar rodas rc4 Python 3.8 em todas as plataformas suportadas (https://pypi.org/project/tensorflow/2.2.0rc4/#files) com CPU ou com CUDA 10.1. CUDA 10.2 requer construção manual, é conhecido por funcionar pelo menos com Linux e Windows.

@mihaimaruseac alguma ideia por que https://github.com/tensorflow/tensorflow/pull/37384 não foi mesclado com o branch r2.2?

@ahtik : não havia RP para escolher. Nele

39188 deve consertar

SIM!! Isso foi corrigido no TensorFlow 2.2.0, lançado há 11 horas.

E agora podemos finalmente fechar isso. Peço desculpas pelo longo tempo até o lançamento final.

Você está satisfeito com a resolução do seu problema?
sim
Não

Deus abençoe. Faça os seguintes lançamentos mais rápidos.

Preferimos não lançá-lo se encontrarmos problemas. Às vezes, isso torna a espera mais longa.

Ainda não consigo instalar tensorflow no windows 10 (64 bits -2004) python 3.8.2 executando

pip install tensorflow

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


Também tentei usar este comando:

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

O que também não funcionou e retornou este erro:
ERROR: tensorflow_gpu-2.2.0-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.


O que eu fiz agora ?

@ Prottoy2938 python -VV confirma que você está usando python v3.8.2 AMD64 / 64-bit? Parece um problema de binários python de 32 vs 64 bits.

pip --version # Vinculado ao Python 3.8 ou ao Python legado?
pip3 --version # Vinculado ao Python 3.8?

python3.8 -m pip install tensorflow

py --version # se Python 3.8 então
py -m pip install tensorflow

@cclauss Freqüentemente python --version não é útil porque não mostra as informações de compilação de 32 vs 64 bits, o que causa problemas o tempo todo devido à forma como o site de download do python.org em https://www.python.org / downloads / padroniza para o instalador do Windows de 32 bits, sem mesmo avisar sobre ser um de 32 bits. python -VV mostra a versão e as informações de 32 vs 64 bits.

@ahtik , python -W retorna

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

E os processadores do meu dispositivo:
intel(r) core(tm) i5-6200u cpu @ 2.30ghz 2.40ghz

@ Prottoy2938 Pronto :) Substitua seu python de 32 bits por uma versão de 64 bits e i5-6200u estaria bem.

Não consegui instalar. quando executo python3.8 -m pip install tensorflow recebo este erro >> ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow

@AsmaTidafi python -W ? Por favor, leia a mensagem acima, caso a solução esteja presente

@mihaimaruseac

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

Sistema operacional? Versão e arquitetura da CPU? pip --version ? pip3 --version ? Eu recomendaria abrir um novo problema e preencher um modelo de problema, depois de certificar-se de que a solução apresentada aqui não se aplica:

  1. verifique se sua CPU suporta binários de 64 bits e AVX
  2. verifique se o seu Python está em 64 bits
  3. verifique se pip está atualizado para a versão mais recente

@AsmaTidafi Experimente também python -VV ou, no seu caso, provavelmente python3.8 -VV . Usei isso após a ajuda de @mihaimaruseac e de outros aqui e percebi que estava executando uma versão de 32 bits do Python no Windows de 64 bits quando configurei um novo computador pela última vez. O link de download padrão do Python para usuários do Windows é de 32 bits, então é fácil cometer erros durante a configuração; felizmente, se for esse o caso, é fácil desinstalar e reinstalar a versão de 64 bits.

1.Todos os métodos acima não funcionam. Quando eu digito tensorflow --version, não mostra o módulo 'tensorflow'.
NameError Traceback (última chamada mais recente)
dentro
----> 1 tensorflow --v

NameError: o nome 'tensorflow' não foi definido
embora na instalação do pip o tensorflow mostre o requisito satisfeito

  • python3 --version
  • python3 -VV # Vee-Vee, não W
  • python3 -c "import tensorflow ; print(tensorflow.__version__)"

Oi, obrigado por sua resposta, mas na verdade, quando eu executo, mostra que python-3 é
não definido.
por favor veja como posso baixar tensorflow eu tentei de tudo

Na quarta-feira, 8 de julho de 2020 às 12h45 Christian Clauss [email protected]
escreveu:

>

  • python3 --version
  • python3 -W
  • python3 -c "importar tensorflow; imprimir (tensorflow. versão )"

-
Você está recebendo isto porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655335060 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AJ7CHEONS2LDLZMZTOUYFGTR2QMJJANCNFSM4JA4OP4Q
.

Você usa Linux, macOS ou Windows?

Se for Windows, use py vez de python3 nos exemplos acima.

Se estiver no Linux ou macOS, tente which -a python3 ; which -a python

Não mesmo erro
python3 -c "importar tensorflow; imprimir (tensorflow. versão )"
erro:

Arquivo "", linha 1 py -c import
tensorflow ^ SyntaxError: sintaxe inválida

Na quarta-feira, 8 de julho de 2020 às 12h54, Christian Clauss [email protected]
escreveu:

Você usa Linux, macOS ou Windows?

No Windows, use py em vez de python3 nos exemplos acima.

Se estiver no Linux ou macOS, tente qual -a python3; qual -a python

-
Você está recebendo isto porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655338881 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AJ7CHEM6JCIQYKW7WSWZJJLR2QNJVANCNFSM4JA4OP4Q
.

Você deve ter esquecido as citações na declaração acima.
Qual foi o resultado de py -VV ?

@Aanyajain
Experimente python3 -c 'import tensorflow as tf; print(tf.__version__)'

Você tentou instalar primeiro o Tensorflow? Sintaxe completa da CLI: python3 -m pip install tensorflow

@cclauss Acho que pode haver um problema com * vs _ caracteres relacionados à formatação de redução. Acabei de usar a formatação do código para atualizar o comando para que ele possa ser copiado e colado corretamente.

Sim senhor, tentei, mostra erro:

Arquivo "", linha 1 python3 -m pip
instalar tensorflow ^ SyntaxError: sintaxe inválida

Na quarta-feira, 8 de julho de 2020 às 15h07 Conrad Sollitt [email protected]
escreveu:

@Aanyajain https://github.com/Aanyajain
Tente python3 -c 'import tensorflow as tf; imprimir (tf .__ version__) '

Você tentou instalar primeiro o Tensorflow? Sintaxe completa da CLI: python3
-m pip install tensorflow

@cclauss https://github.com/cclauss Acho que pode haver um problema
com * vs _ caracteres está relacionado à formatação de redução. Eu acabei de usar o
formatação de código para atualizar o comando para que ele possa ser copiado corretamente e
colado.

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655408995 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AJ7CHEKYHFZDMBVERRVUVMLR2Q46LANCNFSM4JA4OP4Q
.

@Aanyajain
Parece que você pode ter um problema com a configuração do Python; parece que o comando python ou python3 executa uma versão de ipython em sua máquina local. Você pode tentar o seguinte e relatar de volta ?:

1) Criar arquivo: tf_ver.py
~importar tensorflow como tfimprimir (tf .__ version__)~

2) Em seguida, execute:
python tf_ver.py' or python3 tf_ver.py '

Olá senhor, tenho um novo problema, não consigo executar nenhum cmd no notebook jupyter, pois
não está se conectando como o símbolo no topo apenas quebra quando eu corro qualquer
Comando. Pode ajudar. Não está funcionando Não sei o que fazer
procurei em todos os lugares na rede nada ainda. Se ficar conectado, então eu
provavelmente tente executar o que você acabou de enviar.
Por favor, ajude, estou desesperadamente precisando disso.

Na quarta-feira, 8 de julho de 2020 às 15:41 Conrad Sollitt [email protected]
escreveu:

@Aanyajain https://github.com/Aanyajain
Parece que você pode ter um problema com a configuração do Python; parece com o
O comando python ou python3 executa uma versão do ipython em seu local
máquina. Você pode tentar o seguinte e relatar de volta ?:

  1. Criar arquivo: tf_ver.py

importar tensorflow como tf
imprimir (tf .__ version__)

  1. Então corra:
    python tf_ver.py 'ou python3 tf_ver.py'

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655425907 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AJ7CHEI7PJ6S3QOV2LW7JCLR2RA4FANCNFSM4JA4OP4Q
.

@Aanyajain , abra uma nova edição. Nesse caso, parece que seu sistema está em um estado ruim, o que não é um problema do TensorFlow. Recomendamos StackOverflow para questões relacionadas à configuração do sistema operacional.

Editar: Bloquear esta conversa porque o problema original foi resolvido e há muitas pessoas inscritas nisso. Não queremos que todos eles sejam notificados sobre cada problema adicional. Abra novos problemas, preenchendo o modelo de problema, pois isso tornaria a depuração muito mais fácil.

Esta página foi útil?
0 / 5 - 0 avaliações