2017-07-04 8 views
1

私はtensoarboardを成功させずに実行しようとしています。 logFileが正しいフォルダに作成されていることが分かるので、tf.summary.FileWriter()が機能していることがわかります。私は私の端末で実行した場合でも:"シンボルが見つかりません:_PyBytes_AsString"のためにテンソルボードを実行できません

tensorboard --logdir=/private/tmp/mnist/2 --port=6006 

私が取得:

**Traceback (most recent call last):** 
**File**"/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorboard/tensorboard.runfiles/org_tensorflow/tensorflow/tensorboard/tensorboard.py", line 32, in <module> 
**from** tensorflow.python.summary import event_file_inspector as efi 
**File** "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorboard/tensorboard.runfiles/org_tensorflow/tensorflow/python/summary/event_file_inspector.py", line 122, in <module> 
from tensorflow.python.platform import gfile 
**File** "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorboard/tensorboard.runfiles/org_tensorflow/tensorflow/python/platform/gfile.py", line 22, in <module> 
**from** tensorflow.python.lib.io.file_io import copy as Copy 
    **File** "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorboard/tensorboard.runfiles/org_tensorflow/tensorflow/python/lib/io/file_io.py", line 27, in <module> 
**from** tensorflow.python import pywrap_tensorflow 
    **File** "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorboard/tensorboard.runfiles/org_tensorflow/tensorflow/python/pywrap_tensorflow.py", line 28, in <module> 
_pywrap_tensorflow = swig_import_helper() 
**File** "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorboard/tensorboard.runfiles/org_tensorflow/tensorflow/python/pywrap_tensorflow.py", line 24, in swig_import_helper 
_mod = imp.load_module('_pywrap_tensorflow', fp, pathname, description) 
**ImportError**: dlopen(/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorboard/tensorboard.runfiles/org_tensorflow/tensorflow/python/_pywrap_tensorflow.so, 2): Symbol not found: _PyBytes_AsString 
**Referenced from**: /usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorboard/tensorboard.runfiles/org_tensorflow/tensorflow/python/_pywrap_tensorflow.so 
**Expected in**: flat namespace 
in /usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorboard/tensorboard.runfiles/org_tensorflow/tensorflow/python/_pywrap_tensorflow.so 

私はシンボルに対処する方法がわからない見つかりません:フラットな名前空間:と_PyBytes_AsStringに期待。これはlinkで、私が思うようなエラーについて語っていますが、それは私を助けませんでした。私はちょうどあなたのように同じ問題を抱えていた

私が使用したコードは、このtutorialで見つけることができると私はMacOSのシエラ上10.12.1

+0

あなたはすでにそれを修正できましたか? MacOS 10.12でも同じ問題があります。 – Peter

答えて

0

です。私の場合は、OS X 10.11.6でPython3、python3パッケージをHomebrew経由でインストールしました。私はPython3でプロジェクトを実行しました。
私の意見では、 "記号が見つかりません"という問題は、テンソルボードが間違ったPythonフレームワークにリンクされていることが原因である可能性があります。
Homebrew/legacy-homebrew 'python3 framework installation incomplete? #20591'でこの問題を発見しました。
Like samueljohnは、「フレームワークが自作のプレフィックスに正しくリンクされていない」と言っています。
私はちょうど彼の指針に従い、自分でリンクを作成しました。

brew update 
brew unlink python python3 
brew link python 
brew link python3 

私の限られた英語能力は失礼ですが、これが役立ちますようにお願いします。

関連する問題