본문 바로가기
카테고리 없음

[Tensorboard] 버전 충돌 해결(AttributeError: module 'markdown' has no attribute 'Markdown')

by Engineering for all 2023. 4. 5.

이것저것 많이 했는데 마지막에 한 것만 정리.

급하신 분들은 뒤에서부터 보시길...

결국, 버전 문제과 경로 설정 문제라고 개인적으로 결론 내림.

(MKD) C:\WINDOWS\system32>tensorboard --logdir=runs/mvtec
Traceback (most recent call last):
  File "C:\Users\admin\anaconda3\envs\MKD\Scripts\tensorboard-script.py", line 6, in <module>
    from tensorboard.main import run_main
  File "C:\Users\admin\anaconda3\envs\MKD\lib\site-packages\tensorboard\main.py", line 27, in <module>
    from tensorboard import default
  File "C:\Users\admin\anaconda3\envs\MKD\lib\site-packages\tensorboard\default.py", line 33, in <module>
    from tensorboard.plugins.audio import audio_plugin
  File "C:\Users\admin\anaconda3\envs\MKD\lib\site-packages\tensorboard\plugins\audio\audio_plugin.py", line 23, in <module>
    from tensorboard import plugin_util
  File "C:\Users\admin\anaconda3\envs\MKD\lib\site-packages\tensorboard\plugin_util.py", line 78, in <module>
    _MARKDOWN_STORE = _MarkdownStore()
  File "C:\Users\admin\anaconda3\envs\MKD\lib\site-packages\tensorboard\plugin_util.py", line 70, in __init__
    self.markdown = markdown.Markdown(
AttributeError: module 'markdown' has no attribute 'Markdown'

안 되어서 텐서보드 업그레이드

(MKD) C:\WINDOWS\system32>pip install --upgrade tensorboard

Requirement already satisfied: zipp>=0.5 in c:\users\admin\anaconda3\envs\mkd\lib\site-packages (from importlib-metadata->markdown>=2.6.8->tensorboard) (3.11.0)

다시 입력.... 또 안됨.

(MKD) C:\WINDOWS\system32>tensorboard --logdir=runs/mvtec

AttributeError: module 'markdown' has no attribute 'Markdown'

텐서 보드 버전 다운

(MKD) C:\WINDOWS\system32>pip install tensorboard==2.4.1

다시 실행 또 에러

(MKD) C:\WINDOWS\system32>tensorboard --logdir=runs/mvtec

AttributeError: module 'markdown' has no attribute 'Markdown'

최신 업데이터가 안되는 것 같아서 pip 업그레이드

(MKD) C:\WINDOWS\system32>pip install --upgrade pip

에러 떴는데 무시

ERROR: To modify pip, please run the following command:
C:\Users\admin\anaconda3\envs\MKD\python.exe -m pip install --upgrade pip

에러 무시하고 마크 다운 업그레이드 ㅋㅋ

(MKD) C:\WINDOWS\system32>pip install --upgrade markdown

역시, 기대를 저버리지 않고 에러

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
tensorboard 2.10.0 requires protobuf<3.20,>=3.9.2, but you have protobuf 3.20.3 which is incompatible.

버전이 안 맞다고 해서 다시 버전 맞춤

(MKD) C:\WINDOWS\system32>pip install tensorboard==2.10.0

그냥 버전 맞춰버림.

(MKD) C:\WINDOWS\system32>pip install protobuf==3.9.2

혹시나 해서 이벤트 파일 있는 폴더 다 입력

(MKD) C:\WINDOWS\system32>tensorboard --logdir=C:\Users\admin\MKD\Knowledge_Distillation_AD-main\runs\mvtec

TensorFlow installation not found - running with reduced feature set.
Serving TensorBoard on localhost; to expose to the network, use a proxy or pass --bind_all
TensorBoard 2.4.1 at http://localhost:6006/ (Press CTRL+C to quit)

 

드디어 됨. (2시간 여기저기 찾고 고행하다 겨우 성공)

# 만약에 안될 경우 구축해 놓은 가상환경 폴더에 들어가 실행하면 됨.