본문 바로가기
배워야 산다/Python 혹은 머신러닝

개발환경 구축

by 인라인타지마 2020. 3. 30.

개발환경 구축은 아래와 같은 순서이다.

1. 아나콘다 & 주피터 환경 구축 - 파이썬 개발환경

2. 텐서플로우 설치 & 실행 확인 - 딥러닝

3. 파이썬 코드로 mysql 연동 - DB 연동확인

아나콘다 홈페이지에서 OS에 맞는 버전을 설치한다.

아나콘다 공식 홈페이지에서 3.7 버전을 64bit 로 설치해 준다.

 

 

주피터는 파이썬 실행 및 개발을 관리해주며, 설치되면 아래의 아이콘을 눌러서 실행하도록한다

 ** 아나콘다 프롬프트를 실행하여 jupyter notebook 을 실행하는 것이 정석이지만 이렇게 할 경우 매우 느렸다

아이콘으로 생성된 주피터를 실행한다.

아래와 같은 화면이 생성된다.

주피터 실행이 완료되면  익스플로러에서 UI 를 볼 수 있다
해당 UI 에서 파이썬 코드를 작성하여 라인단위로 실행 가능하다.

 

 

 

텐서플로우 설치

 ** 아나콘다 프롬프트를 실행하여 아래의 명령어로 설치된 패키지(라이브러리?)를 확인할 수 있다

패키지 확인

아래의 명령어를 실행하여 텐서플로우를 설치해 준다 

 ** 현재는 2.1.0 버전이 설치되며, 이미 설치가 되어 있기 때문에 아래의 로그가 뜬다

이미 설치 후에 캡처하였다. 다시 깔기 귀찮...

 

내가 참조했던 아래의 블로그에서 코드를 참조하여 텐서플로우 코드가 정상작동되는 것을 확인하였다.

https://blog.naver.com/ndb796/221277853081

 

5. 아나콘다(Anaconda)&주피터(Jupyter) 개발환경 구축하기

우리는 지난 시간까지 함께 파이썬(Python) 텐서플로우(Tensorflow) 라이브러리를 이용해 선형 회귀 인공...

blog.naver.com

단, 현재는 2.X 버전이 설치되었으며, 현재의 대부분의 코드 예제는 1.X 버전 기반이라 똑같이 작성할 경우 에러가 발생된다. import할때 위 링크를 참조하지 않고 아래와 같이 작성해야 1.X버전의 텐서플로우 코드를 작동시킬 수 있다.

이걸 실행하려고 이틀을 버렸다는 걸 누가 알까..

이걸로 파이썬 및 텐서플로우 개발 환경 구축이 마무리 되었고,

추가로 파이썬을 통해 DB 연동(MYSQL)하는 기본 코드를 해보아야한다.

 

위 코드는 선형회귀법과 관련된 간단한 코드이며, 코드분석은 나중에 할거고 선형회귀법은 아래의 링크를 참조한다.

(대충 유투브를 봤으나 지금은 설명하기엔 뭔소리인지 하나도 이해가 안가는 내용이다.)

https://wikidocs.net/21670

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

파이썬과 DB연동은 아래의 url을 참고하여 실습할 예정이다.

http://pythonstudy.xyz/python/article/202-MySQL-%EC%BF%BC%EB%A6%AC

 

예제로 배우는 파이썬 프로그래밍 - MySQL 쿼리

1. MySQL DB 모듈 Python에서 MySQL 데이타베이스를 사용하기 위해 우선 Python DB API 표준을 따르는 MySQL DB 모듈을 다운받아 설치한다. MySQL DB 를 지원하는 Python 모듈은 여러 가지가 있는데, 여기서는 PyMySql 이라는 모듈을 사용해 본다. 참고로 앞 아티클에서 언급하였듯이 다른 MySQL 모듈을 사용하더라도 동일한 API를 사용하게 된다. MySQL DB 모듈 중 하나인 PyMySql 모듈을 다음과 같이

pythonstudy.xyz

끝.

반응형