问题描述
当使用tensorboard的命令启动时,遇到报错:
tensorboard TypeError: entry_points() missing 1 required positional argument: 'name'
完整报错:
Traceback (most recent call last):
File "/home/tudou/anaconda3/bin/tensorboard", line 5, in <module>
from tensorboard.main import run_main
File "/home/tudou/anaconda3/lib/python3.7/site-packages/tensorboard/main.py", line 43, in <module>
from tensorboard import default
File "/home/tudou/anaconda3/lib/python3.7/site-packages/tensorboard/default.py", line 36, in <module>
from tensorboard.plugins.audio import audio_plugin
File "/home/tudou/anaconda3/lib/python3.7/site-packages/tensorboard/plugins/audio/audio_plugin.py", line 25, in <module>
from tensorboard import plugin_util
File "/home/tudou/anaconda3/lib/python3.7/site-packages/tensorboard/plugin_util.py", line 27, in <module>
import markdown
File "/home/tudou/anaconda3/lib/python3.7/site-packages/markdown/__init__.py", line 29, in <module>
from .core import Markdown, markdown, markdownFromFile # noqa: E402
File "/home/tudou/anaconda3/lib/python3.7/site-packages/markdown/core.py", line 26, in <module>
from . import util
File "/home/tudou/anaconda3/lib/python3.7/site-packages/markdown/util.py", line 87, in <module>
INSTALLED_EXTENSIONS = metadata.entry_points().get('markdown.extensions', ())
TypeError: entry_points() missing 1 required positional argument: 'name'
解决方法
Markdown库的版本太高,比如我的一开始版本是 3.3.3,降低以下版本就可以了,比如:
pip install markdown==3.1.1
然后就可以正常启动 tensorboard 了!