문제. 오류 내용. tensorflow 버전이 다름
/opt/conda/lib/python3.6/site-packages/dgl/backend/tensorflow/tensor.py in <module>
17 if not os.getenv("USE_TFDLPACK", False):
18 if LooseVersion(tf.__version__) < LooseVersion("2.2.0"):
---> 19 raise RuntimeError("DGL requires tensorflow>=2.2.0 for the official DLPack support.")
20
21 def zerocopy_to_dlpack(data):
RuntimeError: DGL requires tensorflow>=2.2.0 for the official DLPack support.
Kaggle에서 dgl 관련 라이브러리를 실행시키려고 했는데, 이 에러가 나타났다.
RuntimeError: DGL requires tensorflow>=2.2.0 for the official DLPack support.
tf 명령어를 통해 현재 시스템의 tensorflow 버전을 확인해본 결과
2.1.0 버전이 설치되어 있었다. tensorflow를 업데이트할 필요가 있었다.
해결방법: pip install tensorflow==2.2.0 and restart
해결방법은 kaggle notebook을 기준으로 작성했다.
1. 먼저 !pip install tensorflow==2.2.0 을 실행한다.
!pip install tensorflow==2.2.0
약 3~5분 정도 걸린다.
2. Run -> Restart & clear cell outputs
다 끝났어도 아직 tf.__version__은 2.1.0일 것이다. 이 노트북 자체를 다시 실행해야 반영된다.
메뉴에서 Run > Restart & clear cell outputs 를 누른다.
그러면 모든 내용이 다 초기화 되고 노트북이 다시 실행된다.
주의할 점은 Factory reset / stop session을 하면 tensorflow를 설치한 것도 날라가므로 주의!
결론 :
1. !pip install tensorflow=2.2.0
2. Run > Restart & clear cell outputs
'머신러닝,딥러닝' 카테고리의 다른 글
Faceswap 설치하기 과정 기록 - Extract and Alignments (0) | 2023.04.25 |
---|---|
핸즈온 머신러닝 교재 코드 올라간 사이트 (0) | 2023.04.24 |
conda에 gcc 설치하기 명령어 (0) | 2023.02.15 |
kaggle tensorflow version 오류 -> 코랩가서 하기 (0) | 2023.02.03 |
device cuda available code (0) | 2023.01.27 |
[추천시스템 논문] CML : Collaborative Metric Learning 논문 리뷰 (0) | 2023.01.13 |
[GNN 관련 논문] TransE: Translating Embeddings for Modeling Multi-relational Data 논문 리뷰 (0) | 2023.01.11 |
유클리드 거리 vs 제곱 유클리드 거리 (squared euclidean distance or SED) (0) | 2023.01.11 |