Python TypeError: __init__() получил неожиданный аргумент ключевого слова 'serialized_options'
У меня есть проблема, которая раздражала меня в течение нескольких дней:(
Я новичок в питоне и тензор потока.
Когда я практиковал тензорный поток и пытался использовать тензорную доску, я встретил этот вопрос.
Я написал Python на PyCharm, а также моя версия Python 3.6.
часть моего кода:
init = tf.global_variables_initializer()
sess = tf.Session()
writer = tf.summary.FileWriter("logs/",sess.graph)
sess.run(init)
затем я иду в терминал и пишу команду:
cd /Users/Claire/Library/Preferences/PyCharmCE2018.2/scratches
затем я вижу каталог с именем "logs", в котором есть "events.out.tfevents.1533570728.H-MacBook-Air.local".
Итак, я пишу команду под
/Users/Claire/Library/Preferences/PyCharmCE2018.2/scratches
tensorboard --logdir='logs/'
затем я получил эту ошибку:
Traceback (most recent call last):
File "/usr/local/bin/tensorboard", line 7, in <module>
from tensorboard.main import run_main
File "/usr/local/lib/python3.6/site-packages/tensorboard/main.py", line 40, in <module>
from tensorboard import default
File "/usr/local/lib/python3.6/site-packages/tensorboard/default.py", line 37, in <module>
from tensorboard.plugins.audio import audio_plugin
File "/usr/local/lib/python3.6/site-packages/tensorboard/plugins/audio/audio_plugin.py", line 30, in <module>
from tensorboard.plugins.audio import metadata
File "/usr/local/lib/python3.6/site-packages/tensorboard/plugins/audio/metadata.py", line 22, in <module>
from tensorboard.plugins.audio import plugin_data_pb2
File "/usr/local/lib/python3.6/site-packages/tensorboard/plugins/audio/plugin_data_pb2.py", line 22, in <module>
serialized_pb=_b('\n+tensorboard/plugins/audio/plugin_data.proto\x12\x0btensorboard\"}\n\x0f\x41udioPluginData\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x37\n\x08\x65ncoding\x18\x02 \x01(\x0e\x32%.tensorboard.AudioPluginData.Encoding\" \n\x08\x45ncoding\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03WAV\x10\x0b\x62\x06proto3')
TypeError: __init__() got an unexpected keyword argument 'serialized_options'
Может кто-нибудь мне помочь?? Спасибо.
0 ответов
Пожалуйста , удалите protobuf и Tensorflow, затем переустановите Tensorflow, но с последней версией. По-видимому, версия protobuf также.
Чтобы обновить версию:
pip install -U protobuf