최근 공부하고 있는 tensorflow의 강의코드가 tensorflow1버전 기반이여서 골머리를 앓던 중
여러 인터넷 검색을 기반으로 다음과 같은 코드를 찾았다.
내 환경
:Pycharm
Python 3.9
Tensorflow 2.9.1
많은 분들이
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
를 알려주시던데 내 경우에는 compat이라는 module이 존재하지 않다고 뜨면서 되지 않았다.(no module named 'compat')
검색하다가 다음 사이트를 발견했다.
https://youtrack.jetbrains.com/issue/PY-43918
Unresolved reference for tensorflow.compat, tensorflow.data : PY-43918
Old summary: PyCharm Inspection claims no modules named …. , and Code Completion fails although the name is valid and the code runs Python 3.8 via homebrew, tensorflow 2.3.0 installed with pip import tensorflow as tf import tensorflow.compat.v1 as v1 Pyc
youtrack.jetbrains.com
해당 링크의 댓글에서 import tensorflow._api.v2.compat.v1 as v1를 제시해줬고
파일의 앞부분에 import tensorflow._api.v2.compat.v1 as v1
tf.disable_v2_behavior()
코드를 넣어줬더니 정상적으로 작동했다.
'컴공' 카테고리의 다른 글
원드라이브 새로 추가한 폴더보이게 하는법(미봉책) (0) | 2023.01.19 |
---|---|
numpy integer indexing (0) | 2022.07.15 |
typescript $/억음부호(`) 관련 에러 찾은 사항(맥북버전내용도) (0) | 2021.06.20 |
C 0xC0000005: 0xCDCDCDCD 액세스 위반이 발생했습니다 배열관련착오 (0) | 2021.06.07 |
Xcode 관련 팁들 (0) | 2021.05.14 |