[설치전 알아두어야할 것]
파이썬 환경구성 : 파이썬을 다운받는 것과 아나콘다에서 파이썬을 다운받는 것은 다르다.
중국요리가 미국에가서 미국식 중식요리가 된 것처럼..?
파이썬을 입력하는 에디터 : Visual Studio Code(vscode) < atom + vim + sublimetext 등등의 장점을 다모아놨다고 하길래.
또한 나는 엑셀을 좋아하므로, msoffice를 믿고간다.
http://snowdeer.github.io/python/2017/11/07/python-vs-anaconda/
아나콘다는 파이썬 + Scipy + numpy + pandas + matplotlib + spyder + jupyternotebook 등등을 같이 깔아준다.
파이썬과 아나콘다를 같이 설치하면 경로(환경변수) 등이 꼬여 오류발생할 수 있다고.
나는 아나콘다의 빅데이터관련 라이브러리들도 쓰고 싶으므로 아나콘다만 설치하기로 선택함.
[아나콘다 설치]
https://m.blog.naver.com/PostView.nhn?blogId=jooostory&logNo=221196479998&proxyReferer=https%3A%2F%2Fwww.google.com%2F
anaconda 검색 후 자신의 컴퓨터 bit에 맞춰 다운로드 (난 64bit)
막 설치하면 안됨. 설치시, 환경변수(시스템변수)에 추가하라고 해야한다. / 처음에 고민하다가 빨간글씨 뜨길래 안눌렀더니 변수등록이 안되서 다시 설치함.
> add anaconda to the system PATH environment variable

사용자변수의 Path에는 없고
시스템변수의 Path에는 생겼다.
혹시 환경변수가 등록안되어있다면, 시스템변수의 path를 편집해서 다음을 넣으면 될듯하다.
> PATH 설정

[아나콘다 프롬프트 / cmd 실행하기]
시작눌러서 cmd 들어가나, 아나콘다프롬프트 눌러서 실행하나 같은 결과임 = 이것들을 터미널이라고 함.
(매트릭스에서 네오가 삭제위기?에 놓여있을 때, 헤매던 곳.. 매트릭스라는 프로그램에 들어가기 위해 명령어를 입력해야한다.)
우리는 파이썬의 세상에 들어가기 위해 python을 입력해야한다.
> Python 입력
어느 위치건 잘 들어가진다.
(http://library1008.tistory.com/42 << cmd 명령어모음)
(cd 는 현재위치, cd.. 는 현재폴더에서 상위폴더로, cd / 는 제일 위 폴더, cd 하위폴더명 은 하위폴더로, dir 은 하위폴더목록보기)
> Python --version
파이썬 버전도 확인해보자.

>> 여기까지 C:\ProgramData\Anaconda3\Python.exe를 구성해놓은 것이다.
즉 Anaconda 경로에서 설치되어있는 파이썬이고 / 파이썬을 따로 깔았다면 python폴더로 지정되어있을 것이다. (python37이런 느낌쓰)

[아나콘다/파이썬 + 가상환경구성]
프로그램언어는 버전업하면서 호환문제가 자주 발생하여, 개발을 시작하면 버전이 바뀌지 않아야한다.
개발환경을 고정해놓는 것.. 방에 들어가서 개발하는 것이다. ( 나 여기서 개발할 거니까 건드리지 마라. 물어요.)
가상환경구성에는 다양한 방법이 있다.
https://wikidocs.net/16402
1. 많이 보이는 방법 : virtualenv
https://offbyone.tistory.com/74
설명이 매우 좋다 : 경로설정, 폴더생성위치 등 / 어디(폴더위치)에 깔리고 실행되는지를 연결(PATH설정)해놓는 것이다.
http://ssse.tistory.com/36
오류시 원래 파이썬 폴더 DLLs를 새로 만든 폴더안으로 옮겨라.
> pip install virtualenv
> virtualenv c:\만들고자 하는 폴더이름(이하 방이름)
> cd c:\방이름\scripts
> activate 하면 실행됨
> deactivate 하면 나가짐
설명::: vir~를 깔고, vir~로 방을 만들면, scripts안에 파이썬.exe가 생성됨.
::: 그래서 평소에는 c:\방이름\scripts에 들어가서 activate 명령어로서 파이썬을 실행시키는 것 / deactivate로 나가고
2. 아나콘다사용시 : conda
아나콘다를 사용하면 이것도 된다니..
https://conda.io/docs/user-guide/tasks/manage-environments.html
방 만들기
> conda create -n 방이름 python=3.7 anaconda

진행하겠습니까? (y/n)
> y
잘깔렸나 확인
> conda info --envs
방들어가기
> activate 방이름
방나오기
> deactivate

>> 그런데 설치되는 위치가 구리고 해결방법을 잘 모르겠어서 다지우고 다른거 1번으로 감.
[아나콘다/파이썬/가상환경 + VSCODE]
1. 윈도우 + 파이썬 + virtualenv + vscode + 경로 설정(path)
설명 : vscode에서 내가 원하는 폴더(방)에 있는 파이썬을 실행하도록 연결하는 것이다.
> vscode 실행
> 사용하고자하는 가상환경 폴더열기 (방 열기) : 나는 mushroom
> ctrl+shift+p > Python Select Workspace Interpreter 검색 > anaconda ~ 가 선택사항이 나올 것임. 아니여도됨. 나오는 거 선택
> mushroom안에 .vscode가 생성됨
> setting.json 을 열어서 > 파이썬 경로를 내 방안으로 입력한다.

*** 만약 여기서 연결이 안되면 / 시스템 환경변수에 내가 만든 방/scripts를 경로 추가해줘야한다.
> C:\mushroom\Scripts 등록
http://blog.naver.com/PostView.nhn?blogId=jueyini&logNo=221121663534&categoryNo=74&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView
2. conda가상환경 + vscode
https://devstorylog.blogspot.com/2018/05/anaconda-python-vscode.html
안해봄
[파이썬/가상환경/VSCODE/한줄씩 실행]
이제 입력이 잘되나 해보자
> 방(mushroom)에 마우스 올려보면 [파일+]모양 누르고 > hello.py 입력
> 명령어 입력
> print(1+1)
> print('hello world!')
> f5 누르면 디버깅모드가 실행되면서 문제가 없으면 값이 나옴.
> 그러나 나같은 초짜들은 한줄한줄 실행해봐야암
VSCODE/파이썬 한줄씩 실행 (Run selection/line in python terminal)
> shift+enter를 하면 파이썬이 실행되면서 선택한 line의 값이 나옴.

+명령어 설명
> print(1+1) : 1+1 연산을 수행함
: 이 명령이 귀요미라는 텍스트로 안나오는 이유는 1+1이 숫자연산이라는 것으로 인식했기때문..
> print('hello world!') : ' ' 사이에 입력하므로 문자열로 인식!
> 파이썬 숫자, 문자열 등을 공부하시길.
##
후에 venv을 사용할 수도 있고, 기초지식이 있으므로 남겨둠.
https://code.visualstudio.com/docs/python/tutorial-flask