conda로 pytorch와 tensorflow를 같이 설치할때 from torch._C import * ImportError: numpy.core.multiarray failed to import 에러 해결하기

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

 

 

 

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중