본문 바로가기

Python

windows 환경 데이터 분석 환경 설정 1

* 패키지 관리 도구 : Chocolatey

 

Window에서 사용되는 패키지 관리 도구로써 패키지 설치, 삭제, 업그레이드, 의존성 관리 등의 작업

But, 리눅스 계열과 달리 Windows에서 필수적으로 사용해야하는 도구는 아니다. 

( http://chocolatey.org/)

 

 

- Windows에서 제공하는 2가지 터미널 환경

cmd.exe : MS-DOS 시절의 명령어 사용 가능

 

PowerShell : 기본적인 리눅스 계열의 명령어 사용 가능

 

-> 리눅스에서 사용하는 터미널과 유사한 환경인 PowerShell을 통하여 환경 구축 수행

windows키의 "PowerShell"을 검색하여 '관리자로 실행' 

-> 관리자의 권한으로 실행시키는 이뉴는 Chocolatey설치 및 패키지 관리를 원활하게 수행하기 위함이다. 

 

 

 

 

* Chocolatey 설치 : PowerShell에 아래 명령어 순차적 입력

1) Set-ExecutionPolicy Bypass -Scope Process -Force

2) [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072

3) iex ((New-Object System.Net.WebClient).DownloadString('http://chocolatey.org/install.ps1'))

 

명령어를 입력한 모습 

 

Chocolatey설치 

 

 

- Chocolatey 설치 확인 (choco -v)

설치가 잘 완료되면 버전이 뜬다. 

 

 

 

* Chocolatey의 기본적인 명령어 

PowerShell에 choco --help를 입력하면 어떤 명령어가 있는지 확인이 가능하다. 

- choco search <package-name> : 패키지 검색

- choco install <package-name> : 패키지 설치

- choco list -- localonly : 설치된 패키지 목록 보기 

- choco upgrade <package-name> : 패키지 업데이트 

- choco upgrade all : 모든 파키지 업데이트

- choco upgrade chocolatey : Chocolatey를 최신 버전으로 업데이트 

- choco uninstall <package-name> : 패키지 삭제 

 

 

추가 명령어 확인: http://docs.chocolatey.org/en-us/choco/commands/

 

Chocolatey Software Docs | Commands

Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments.

docs.chocolatey.org