No module named 'tensorflow' 에러 해결

김현주·2024년 5월 16일
0

윈도우 환경에서 anaconda에 tensorflow 설치하다 No module named 'tensorflow' 에러에 마주했다.

찾아보니 anaconda는 수학과 과학 패키지를 포함한 파이썬이므로 파이썬을 먼저 설치하게 될 경우, anaconda에 내장된 python과 기존의 python이 충돌이 일어나 문제가 생기는 것이었다.

1. 설치한 python과 anaconda를 삭제한다.

⚠️ 반드시 python과 anaconda에서 제공하는 uninstaller를 사용해서 지워야한다.

  • (Python 삭제)
    /다운로드 폴더/python 설치하기 위한 실행파일/
    더블클릭해서 실행파일 열어 python 제거하기(Remove Python)를 누르면, python이 정상적으로 제거된다.
  • (Anaconda2 삭제)
    /내PC/로컬디스크(C:)/Program Files/Anaconda2/Uninstall-Anaconda2
    Anaconda2 폴더 내에 Uninstall-Anaconda2를 실행시키면 정상적으로 제거된다.
  • (anaconda3 삭제)
    /내PC/로컬디스크(C:)
    창 위의 보기->표시/숨기기에서 숨긴 항목에 체크를 해주면,
    ProgramData라는 폴더가 보일 것이다.
    /내PC/로컬디스크(C:)/ProgramData/Anaconda3/Uninstall-Anaconda3
    Anaconda3 폴더 내에 Uninstall-Anaconda3를 실행시키면 정상적으로 제거된다.

2. 새로 Anaconda를 설치한다.

⚠️ python 홈페이지에서 python 다운받으면 안된다!
Anaconda 설치를 하면 python 자동으로 설치가 된다.

Anaconda 홈페이지에서 64bit 최신버전을 다운로드한다.

다운로드 받은 실행파일을 마우스 우클릭하여, 관리자 권한으로 실행시켜 그대로 설치한다.

3. Anaconda를 통해 Tensorflow 다운로드 및 실행한다.

Anaconda Prompt를 관리자 권한으로 실행한다.
1) conda 환경 만들기

# 가상환경 만들기
conda create -n <환경명> python=버전

2) Tensorflow 설치하기

# 가상환경 활성화
activate <환경명>
# 텐서플로우 설치
pip install tensorflow
# 파이썬 터미널 열기
python
# 텐서플로우 패키지를 임포트
import tensorflow as tf
profile
AI개발자

0개의 댓글