반응형


예전에는 텐서버젼이랑 파이썬 버젼을 맞춰서 사용하지 않으면 사용할 수 없었기에 설치할 때에 텐서랑 파이썬 버젼을 꼭 맞춰서 다운받았어야했는데, 지금은 최신버젼 anaconda3를 다운받아도, 텐서랑 호환이 잘 된다.
그래도 혹시모르니 지금 설정을 메모해두자.

1. Anaconda3 2021년 5월 버젼 윈도우 64비트 설치 
이때 설정할 것은

2. Just Me 체크, path추가 x  (path추가시 환경변수 꼬일 수 있기 때문)

3. 설치 완료 후, "machine_learning"이라는 이름의 env 생성

4. 아나콘다 프롬포트에 activate machine_learning 입력

5. machine_learning env 활성화 확인하기.

6. 아나콘다 프롬포트에 conda install tensorflow     (이때 사용한 tensorflow 버젼은 2.3.0, 파이썬 버젼은 3.8.1-->파이썬은 anaconda3 다운로드시 자동설치)

7. 아나콘다 프롬포트에 conda install geopandas
8. 아나콘다 프롬포트에 conda install jupyter

그다음 

9. 아나콘다 프롬포트에 conda install ipykernel   (커널패키지 설치)

10. 아나콘다 프롬포트에 python -m ipykernel install --user --name machine_learning   (python -m은 현재 activate 된 가상환경의 python 모듈을 사용한다는 뜻)

만약에 존재하는 커널(예를들어 machine_learning) 삭제하고 싶으면 
아나콘다 프롬포트에 jupyter kernelspec uninstall machine_learning 입력

아무튼 10번까지 진행하고,  Jupyter Notebook 사용하면 아래사진처럼 오류발생

Bad file descriptor (C:\cizeronq_1602704446950\work\src\epoll.cpp:100)
Bad file descriptor (C:\cizeronq_1602704446950\work\src\epoll.cpp:100)

오류의 원인은 pyzmq의 버젼 충돌때문이다. 즉, 해당 라이브러리를 삭제 후, 버젼을 낮춰서 재설치해야 한다.

https://stackoverflow.com/questions/65690540/python-stopped-working-on-jupyter-startup

 

Python Stopped Working on Jupyter StartUp

I start Jupyter from my powershell prompt jupyter notebook and it loads up correctly, but when I open a new or existing notebook, the kernel sits busy for about 10 sec and then I get a pop-up saying

stackoverflow.com

11. 아나콘다 프롬포트에  conda uninstall pyzmq
12. 아나콘다 프롬포트에 conda install pyzmq==19.0.2

설정 완료.

파이썬 버젼, 텐서플로우 버젼을 확인해 보자.

jupyter notebook에 

import sys
sys.version

import tensorflow as tf
tf.__version__

파이썬 버젼 3.8.10 이랑 텐서버젼 2.3.0 출력되면 정상 

텐서 예제 돌려보고 모델 돌아가는지 확인하면 설정 끝.

 

요약

1. Anaconda3 2021년 5월 버젼 윈도우 64비트 설치 
2. Just Me 체크, path추가 x  (path추가시 환경변수 꼬일 수 있기 때문)
3. 설치 완료 후, "machine_learning"이라는 이름의 env 생성
4. 아나콘다 프롬포트에 activate machine_learning 입력
5. machine_learning env 활성화 확인하기.
6. 아나콘다 프롬포트에 conda install tensorflow     (이때 사용한 tensorflow 버젼은 2.3.0, 파이썬 버젼은 3.8.1-->파이썬은 anaconda3 다운로드시 자동설치 만약 나중에 다시 설치할 때 에러나면, 버전 지정해서 설치할 것.)
7. 아나콘다 프롬포트에 conda install geopandas 입력
8. 아나콘다 프롬포트에 conda install jupyter 입력
9. 아나콘다 프롬포트에 conda install ipykernel  입력 (커널패키지 설치)
10. 아나콘다 프롬포트에 python -m ipykernel install --user --name machine_learning  입력
(python -m은 현재 activate 된 가상환경의 python 모듈을 사용한다는 뜻)
11. 아나콘다 프롬포트에  conda uninstall pyzmq 입력
12. 아나콘다 프롬포트에 conda install pyzmq==19.0.2 입력

설정 완료.

mnist 예제 돌려보고 확인






 

반응형