from torch._C import * ImportError: numpy.core.multiarray failed to import 는 conda를 이용하여 pytorch와 tensorflow를 같이 설치할때 흔히 겪을 수 있는 오류이다.
이 오류는 tensorflow 가 python 3.7과 잘 맞지 않음에서 발생한다. (참고: mjahmad님의 답변)
해결방법은 다음과 같다.
- python 3.6 의 conda 가상환경을 만든다
- conda create -n 가상환경이름 python=3.6
- 방금 만든 가상환경을 활성화
- conda activate 가상환경이름
- 개발환경에 맞는 pytorch 설치
- 설치 명령어는 이곳을 참조
- tensorflow 를 설치
- conda install tensorflow
이제 제대로 해결되었는지 test 해보자. command line 에 다음의 명령어를 순서대로 쳐보자.
python
import torch
import tensorflow as tf
import numpy as np