- 시작메뉴 > 모든 앱 > anaconda3 폴더 접힌 곳 열기 > Anaconda Prompt 오른쪽 클릭 > 기타 > 작업표시줄에 고정
- C:\Users\user\gj_202311 폴더만들기 > 00_가상환경만들기 폴더 생성 + 01_파이썬기초 폴더 생성 > 00_가상환경만들기 폴더 안 01_가상환경_기본생성.txt만들기
- 아나콘다 기준...(Anaconda Prompt 사용)
*생성되어 있는 가상환경 확인하기
(가상환경중요!! 가상환경x 따로 파일생성해서 쓰다가 anaconda가 깨지는 경우가 많음(충돌). 따라서, 가상환경은 필수!!)
>conda env list
---------------------------지금부터 진행하는 폴더 위치는 무관함------------------------------
*가상환경 생성하기
conda create -n 가상환경이름 python=파이썬버전(3.9가 가장 안정화된 버전)
>conda create -n gj_env_01 python=3.9
결과 :
Collecting package metadata (current_repodata.json): done
Solving environment: done
==> WARNING: A newer version of conda exists. <==
current version: 23.7.4
latest version: 23.10.0
Please update conda by running
$ conda update -n base -c defaults conda
Or to minimize the number of packages updated during conda update use
conda install conda=23.10.0
## Package Plan ##
environment location: C:\Users\user\anaconda3\envs\gj_env_01
added / updated specs:
- python=3.9
The following packages will be downloaded:
package | build
---------------------------|-----------------
openssl-3.0.12 | h2bbff1b_0 7.4 MB
pip-23.3 | py39haa95532_0 2.8 MB
python-3.9.18 | h1aa4202_0 19.4 MB
setuptools-68.0.0 | py39haa95532_0 925 KB
wheel-0.41.2 | py39haa95532_0 126 KB
------------------------------------------------------------
Total: 30.6 MB
The following NEW packages will be INSTALLED:
ca-certificates pkgs/main/win-64::ca-certificates-2023.08.22-haa95532_0
openssl pkgs/main/win-64::openssl-3.0.12-h2bbff1b_0
pip pkgs/main/win-64::pip-23.3-py39haa95532_0
python pkgs/main/win-64::python-3.9.18-h1aa4202_0
setuptools pkgs/main/win-64::setuptools-68.0.0-py39haa95532_0
sqlite pkgs/main/win-64::sqlite-3.41.2-h2bbff1b_0
tzdata pkgs/main/noarch::tzdata-2023c-h04d1e81_0
vc pkgs/main/win-64::vc-14.2-h21ff451_1
vs2015_runtime pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2
wheel pkgs/main/win-64::wheel-0.41.2-py39haa95532_0
Proceed ([y]/n)? y
Downloading and Extracting Packages
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate gj_env_01
#
# To deactivate an active environment, use
#
# $ conda deactivate
*가상환경 확인하기
>conda env list
결과 : gj_env_01 C:\Users\user\anaconda3\envs\gj_env_01
*가상환경 삭제하기
>conda remove -n gj_env_01 --all
*가상환경으로 들어가기(활성화시키기)
>conda activate gj_env_01
결과 : (gj_env_01) C:\Users\user>
*가상환경에서 나오기(비활성화시키기)
>conda deactivate
결과 : (base) C:\Users\user>
*설치되어 있는 패키지(라이브러리) 확인하기
-두 가지 방법
>conda list (가장 최적화 버전만 설치)
결과
# packages in environment at C:\Users\user\anaconda3:
#
# Name Version Build Channel
_anaconda_depends 2023.09 py311_mkl_1
abseil-cpp 20211102.0 hd77b12b_0
aiobotocore 2.5.0 py311haa95532_0
aiofiles 22.1.0 py311haa95532_0
aiohttp 3.8.5 py311h2bbff1b_0
aioitertools 0.7.1 pyhd3eb1b0_0
aiosignal 1.2.0 pyhd3eb1b0_0
aiosqlite 0.18.0 py311haa95532_0
alabaster 0.7.12 pyhd3eb1b0_0
python 3.11.5 he1021f5_0
>pip list (항상 최신버전만 설치)
결과
Package Version
----------------------------- ---------------
aiobotocore 2.5.0
aiofiles 22.1.0
aiohttp 3.8.5
aioitertools 0.7.1
aiosignal 1.2.0
aiosqlite 0.18.0
alabaster 0.7.12
anaconda-anon-usage 0.4.2
anaconda-catalogs 0.2.0
anaconda-client 1.12.1
anaconda-cloud-auth 0.1.3
anaconda-navigator 2.5.0
anaconda-project 0.11.1
anyio 3.5.0
appdirs 1.4.4
argon2-cffi 21.3.0
argon2-cffi-bindings 21.2.0
*외부 에디터에서 가상환경을 연결(kermel)하기 위하여
- jupyter 설치하기
>pip install jupyter notebook
* jupyter notebook 설치 확인
>jupyter notebook
결과 : 웹페이지가 열림(http://localhost:8888/tree)
- localhost : 내 pc의 도메인(127.0.0.1) // 8888 : 포트번호
※ 가끔 웹페이지가 아닌 토큰 입력창이 나오는 경우가 있음 그럼 prompt에서 [I 2023-11-13 10:51:33.162 ServerApp] http://localhost:8888/tree?token=44da395e5e43ab2412c6852ad97ef0979f992dcea4d60e55 여기에 나온 토큰 번호 입력하기
※ prompt가 갑자기 움직이지 않은경우 : 맨 왼쪽 위에 선택이라고 뜨는 경우 >> 오른쪽 마우스 클릭 하기
※ 갑자기 글씨가 안써지고 멈출때 ctrl+c
*커널 생성 목록 확인하기
>jupyter kernelspec list
*커널 생성하기(base root 가상환경에서 진행)
>python -m ipykernel install --user --name gj_env_01 --display -name gj_env_01_kernel
* 주피터 노트북 실행
켜진 웹페이지 > gj_202311 > 00_가상환경만들기 > New > Notebook > gj_env_01_kernel select!
* 주피터 노트북 파일 >> py 파일로 변환
01_주피터노트_테스트.ipynb 파일에서 File > Save and export Notebook As... > Excutable script > 다운로드되면서 .py형태로 생성
* 기본 패키지 설치하기(gj_env_01 가상환경에서 진행)
- xlrd, openpyxl : 엑셀파일 라이브러리, seaborn : 데이터 시각화, scikit-learn : 머신러닝
>pip install ipython jupyter matplotlib pandas xlrd seaborn scikit-learn
>pip install openpyxl
<주피터 노트북 단축키>
ctrl + enter : 셀 내에서만 실행
shift + enter : 다음 셀 만들고 실행
alt + enter : 셀 사이에 셀 삽입하면서 실행
m : markdown으로 전환
yy : code로 전환
'Back-End > Python' 카테고리의 다른 글
[Python] 파이썬 알고리즘 - 유니코드, 클로저(closure), 데코레이터 (3) | 2023.11.14 |
---|---|
[Python] 파이썬 실습 - 도서 입고/대출/반납 관리를 위한 키오스크 만들기 (2) | 2023.11.13 |
[Python] 인터프리터와 컴파일러 (3) | 2023.11.13 |
[Python][파이썬] 고객 정보 관리 시스템 만들기 실습 6 - class,mvc (2) | 2023.11.10 |
[Python][파이썬] 정규표현식 사용하기 (0) | 2023.11.10 |