Tensorflow: Testando em python - import tensorflow as tf lança o erro "Exceção: o controle de versão para este projeto requer um tarball sdist"

Criado em 20 dez. 2016  ·  1Comentário  ·  Fonte: tensorflow/tensorflow

NOTA: Apenas registre problemas do GitHub para bugs e solicitações de recursos. Todos os outros tópicos serão encerrados.

Quais problemas relacionados do GitHub ou threads do StackOverflow você encontrou ao pesquisar o seu problema na web?

Alguns dos problemas ao pesquisar por "import tensorflow as tf" forneceram respostas relacionadas ao mock não ser instalado corretamente ou protobuf. No meu caso, todos foram instalados corretamente e com sucesso.

Informação do ambiente

Sistema operacional:
Amazon Linux

Versão instalada de CUDA e cuDNN:
(anexe o resultado de ls -l /path/to/cuda/lib/libcud* ):
Instalei uma versão apenas para CPU. Então, sem CUDA

Se instalado a partir do pacote binário pip, forneça:

  1. Um link para o pacote pip que você instalou:
  2. A saída de python -c "import tensorflow; print(tensorflow.__version__)" .

Se possível, forneça um exemplo reproduzível mínimo (geralmente não temos tempo para ler centenas de linhas do seu código)

a instalação foi concluída com sucesso. Aqui está o resultado:

sudo -H / usr / local / bin / pip install tensorflow
Requisito já atendido: tensorflow em /usr/local/lib64/python2.7/site-packages
Requisito já atendido: numpy> = 1.11.0 em /usr/local/lib64/python2.7/site-packages (de tensorflow)
Requisito já atendido: mock> = 2.0.0 in /usr/local/lib/python2.7/site-packages (de tensorflow)
Requisito já satisfeito: seis> = 1.10.0 em /usr/local/lib/python2.7/site-packages (de tensorflow)
Requisito já atendido: protobuf == 3.1.0 in /usr/local/lib/python2.7/site-packages (de tensorflow)
Requisito já satisfeito: rode /usr/local/lib/python2.7/site-packages (do tensorflow)
Requisito já satisfeito: funcsigs> = 1; python_version <"3.3" em /usr/local/lib/python2.7/site-packages (de mock> = 2.0.0-> tensorflow)
Requisito já atendido: pbr> = 0,11 em /usr/local/lib/python2.7/site-packages (de mock> = 2.0.0-> tensorflow)

Requisito já atendido: setuptools em /usr/local/lib/python2.7/site-packages/setuptools-28.3.0-py2.7.egg (de protobuf == 3.1.0-> tensorflow)

Que outras soluções tentadas você já tentou?

Instalado cada uma das dependências individualmente. Ainda é o mesmo problema.

### Logs ou outra saída que seria útil

python -c "importar tensorflow; imprimir (tensorflow .__ versão__)"
Traceback (última chamada mais recente):
Arquivo "", linha 1, em
Arquivo "/usr/local/lib/python2.7/site-packages/tensorflow/__init__.py", linha 24, em
from tensorflow.python import *
Arquivo "/usr/local/lib/python2.7/site-packages/tensorflow/python/__init__.py", linha 106, em
do teste de importação tensorflow.python.platform
Arquivo "/usr/local/lib/python2.7/site-packages/tensorflow/python/platform/test.py", linha 81, em
import mock # pylint: disable = g-import-not-at-top, unused-import
Arquivo "/usr/local/lib/python2.7/site-packages/mock/__init__.py", linha 2, em
importar mock.mock as _mock
Arquivo "/usr/local/lib/python2.7/site-packages/mock/mock.py", linha 71, em
_v = VersionInfo ('mock'). semantic_version ()
Arquivo "/usr/local/lib/python2.7/site-packages/pbr/version.py", linha 460, em semantic_version
self._semantic = self._get_version_from_pkg_resources ()
Arquivo "/usr/local/lib/python2.7/site-packages/pbr/version.py", linha 447, em _get_version_from_pkg_resources
result_string = packaging.get_version (self.package)
Arquivo "/usr/local/lib/python2.7/site-packages/pbr/packaging.py", linha 725, em get_version
raise Exception ("O controle de versão para este projeto requer um sdist"

Exceção: o controle de versão para este projeto requer um tarball sdist ou acesso a um repositório git upstream. Tem certeza de que o git está instalado?

Comentários muito úteis

Ok, isso foi resolvido. A única coisa que tive que fazer foi atualizar o módulo de distribuição - "pip install --upgrade distrib".

>Todos os comentários

Ok, isso foi resolvido. A única coisa que tive que fazer foi atualizar o módulo de distribuição - "pip install --upgrade distrib".

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