2016-05-03 8 views
6

enter image description hereTensorflow błąd import na pycharm (Mac) msg ​​

Error (sprawdź obraz screenshot proszę):

ImportError: cannot import name symbol_database 

Error importing tensorflow. Unless you are using bazel, 
you should not try to import tensorflow from its source directory; 
please exit the tensorflow source tree, and relaunch your python interpreter 
from there. 

Process finished with exit code 1 

Thanks a lot!

enter image description here

+0

Proszę pomyśleć o zmiany rozmiaru zdjęć trochę następnego czas! – linusg

+0

Czy działa poza pycharmem, jeśli uruchomisz go bezpośrednio za pomocą Pythona? –

+0

Przepraszam, nie rozumiem. Czy rozmiar obrazu był zbyt duży? Dzięki. –

Odpowiedz

1

Starałem się odtworzyć problemu używasz do korzystania z tego przykładowego kodu:

import tensorflow as tf 
hello = tf.constant('Hello, Tensorflow!') 

Ale nie był w stanie. Mogę uruchomić skrypt bez problemów w PyCharm oraz w mojej linii poleceń (exit code 0).

Są to pakiety (i ich wersji), które są wymagane dla tensorflow 0.8.0 pracować:

numpy==1.11.0 
protobuf==3.0.0b2 
six==1.10.0 

Używam pycharm Community Edition 2.7.10 2016.1.2 i Python na Mac OS X 10.11.4


Jak zainstalować tensorflow? należy go zainstalować poprzez PIP (zgodnie z zaleceniami stronie: https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#pip-installation)

dla Pythona 2, Mac OS X, to komenda instalacji: pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0-py2-none-any.whl

+0

Moja wersja protobuf nie była najnowsza. Po aktualizacji protobuf do wersji 3.0.0b2 problem został rozwiązany./Tylko jedna uwaga dla innych osób, które mogą mieć podobny problem: w Pycharmie - Preferencje - Project Interpreter, każdy pakiet pokazuje dwie kolumny: Version column i Latest column. Kliknij "+" i wyszukaj "nazwę pakietu" (protobuf w moim przypadku), a następnie MUSI KLIKAĆ "WIELKĄ WERSJĘ" w żądanej wersji (3.0.0b2.post2 w moim przypadku), a następnie zainstaluj. W przeciwnym razie wersja nie zmieni się na 3.0.0b2. –

+0

Czy nie ma sposobu, aby PyCharm automatycznie zainstalować tensorflow z https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0-py2-none-any.whl? Czy konieczne jest użycie pip z terminala, aby go zainstalować? – faridghar

+0

Najprawdopodobniej nie. https://storage.googleapis.com/tensorflow/mac/ nie jest repozytorium indeksu paczek Pythona. Gdyby tak było, mógłbyś dodać go do listy repozytoriów PyCharm. 'Preferencje> Projekt> Interpreter projektu> Przycisk" + "> Zarządzaj repozytoriami –