본문 바로가기

딥러닝

miniconda, pycharm 설치와 설정하기 (+pytorch 추가)

 

딥러닝을 위해서 minicondapycharm을 설치할 것이다. 또한, 추가적인 모듈들 (pytorch 포함) 을 설치해볼 것이다.

 

필자는 windows os를 사용중이다.

 

※이 게시글은 starmooc 의 핸즈온 딥러닝 제 1강 을 정리해놓은 글이다. 아래 링크를 통해 해당강의를 확인할 수 있다.

 

https://gist.edwith.org/hands-on-deep-learning-01

 

Hands on Deep Learning 강좌소개 : edwith

- 이규빈 교수

gist.edwith.org

 

1. miniconda, pycharm 다운로드

 

https://docs.conda.io/en/latest/miniconda.html

 

Miniconda — Conda documentation

Miniconda Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others. Use th

docs.conda.io

https://www.jetbrains.com/pycharm/download/#section=windows

 

Download PyCharm: Python IDE for Professional Developers by JetBrains

Download the latest version of PyCharm for Windows, macOS or Linux.

www.jetbrains.com

 

위의 두 링크에서 minicondapycharm을 다운로드 받을 수 있다.

 

miniconda
pycharm

 

pycharm은 community버전, miniconda는 miniconda3-64bit를 다운받는다.

 

2. miniconda 설치

 

다운받은 miniconda 설치프로그램을 실행한다.

 

[next 클릭 -> I agree 클릭]

 

[All Users 선택 -> Next]

 

(All Users를 선택해서 권한으로 발생하는 문제 방지)

 

 

[설치할 위치 설정 -> Next]

 

 

[두 항목 다 체크 -> install]

 

(위 항목을 체크해야 파이참에서 아나콘다를 조작할 때 에러를 방지할 수 있음)

 

 

miniconda 설치완료! 두 체크항목을 해제하고 Finish버튼을 누른다.

 

3. Pycharm 설치

 

다운받은 pycharm 설치프로그램을 실행한다.

 

[next -> 설치경로 그대로 -> next]

 

 

바탕화면에 아이콘 만들기, python 확장자 연동 항목을 체크한다.

 

[next -> install]

 

 

pycharm 설치 완료! pycharm을 실행하지 말고, finish버튼을 누른다.

 

 

4. 프로그램 실행, 초기설정

 

pycharm을 실행할 때는 관리자 권한으로 실행해야 한다.

 

실행할 떄마다 '관리자 권한으로 실행' 을 해도 되지만, 편하게 설정하기 위해 바탕화면의 바로가기에서 속성에 들어간다

 

 

[고급 -> 관리자 권한으로 실행 체크 -> 확인 -> 적용 -> 확인]

 

 

이 후에는 바탕화면의 아이콘을 누를 때마다 관리자 권한으로 실행된다.

 

pycharm을 관리자 권한으로 실행하고, [confirm -> do not import settings] 를 클릭

 

UI theme 설정은 원하는 색상으로, 나머지 설정은 skip remaining 버튼을 클릭

 

 

파이참을 실행한 뒤, 왼쪽 위를 보면 administrator로 접속했다는 것을 확인할 수 있다.

 

 

create new project 클릭

 

프로젝트 설정

 

① 프로젝트의 디렉토리 설정

 

② new environment using Conda 선택

 

③ environment location의 가장 마지막 폴더의 이름을 원하는 이름으로 바꿈 (여기서는 tc로 함)

 

python version 설정 (3.7)

 

⑤ make available to all projects 체크

 

 create 클릭

 

방화벽 설정

 

프로젝트를 매번 생성할 떄마다, 오른쪽 아래에 윈도우 방화벽이 어떻게 설정할지를 묻는다.

 

fix -> configure automatically 를 클릭한다.

 

이제 프로젝트 폴더에서 마우스 우클릭 -> new -> fileexample.py 파일을 생성한다.

 

file 생성

 

hello world 실행

 

hello world 가 잘 실행되는 것을 확인한다. 파일실행 단축키는 ctrl + shift + f10 이다.

 

라이브러리 오류

 

하지만 추가적인 라이브러리는 직접 설치해야 한다.

 

 

오른쪽 아래의 Python 3.7 (tc) 를 클릭하고,  Interpreter Settings 를 클릭

 

설치 창

 

오른쪽의 '+' 버튼으로 package를 설치한다

 

 

matplotlib -> install package 를 통해 matplotlib를 설치하고 나면,

 

matplotlib 뿐만 아니라 이에 필요한 numpy등의 다른 패키지들도 자동으로 설치된 것을 확인할 수 있다.

 

다른 라이브러리도 설치된 것을 확인할 수 있다

추가적으로 h5py, scipy 도 설치한다

 

h5py 설치
scipy 설치

설치한 뒤에 설치창을 닫고 pycharm의 밑부분 콘솔창을 보면, updating skeletons...  을 확인할 수 있다.

 

라이브러리 인식과정

현재 pycharm이 라이브러리를 인식하는 과정중이므로, 완료될 때까지 기다리는 것이 좋다.

 

이제 설치한 패키지들 (matplotlib, numpy 등...) 을 import해도 오류가 발생하지 않을 것이다.

 

 

 


여기서부터는 pytorch를 설치할 것이다.

 

pytorch에 관심없거나 tensorflow, keras를 설치할 사람들은 이 링크를 보면서 설치하면 될 것이다.

 

https://codingalone.tistory.com/3

 

tensorflow와 gpu 세팅하기

그리 좋지 않은 그래픽카드 이더라도 cpu로 돌리는 것보다는 낫겠다는 생각이 들어 gpu설정을 하였다. 작업한 노트북은 GTX 1050 ti 를 탑재하였다. 1. NVIDIA driver 설치 https://www.nvidia.co.kr/Download/in..

codingalone.tistory.com


 

새로 다른 프로젝트를 생성할 때, 이미 만들어놓은 tc 환경을 이용하여 생성할 수 있다.

 

pycharm 상단메뉴에서 file-> new project 로 새로운 프로젝트를 설정한다

 

여기서, project interpreternew environment가 아닌, existing interpreter 에서 전에 만든 tc 환경으로 설정한다.

existing interpreter로 설정한다

[create -> 현재 window] 로 설정

 

방화벽 요청 창이 나오면, 아까와 동일하게 fix -> configure automatically

 

이번에는 pytorch를 설치할 것이다.

 

아까 한 방법과 동일하게 설치창에 들어간 뒤, 설치창에서 manage repositories를 클릭한다.

 

manage repositories

manage repositories 창에서 "pytorch"를 추가한다.

 

 

[pytorch 입력 -> ok -> install창 끄기]

 

[다시 install창 키고, torch 검색]

 

 

torch를 검색하고, nvidia gpu가 있는 컴퓨터는 torchvision, 없는 컴퓨터는 torchvision-cpu를 설치한다.

 

설치 완료되었다면, 설치창에 가보면 pytorch도 함께 설치되었다는 것을 확인할 수 있다.

 

그 다음, 이 코드가 잘 실행된다면 잘 설치된 것이다.

 

import torch
print(torch.__version__)
a = torch.tensor([[1., -1.], [1., -1.]])
print(a)
print(torch.cuda.is_available())
if torch.cuda.is_available() == True:
    print(a.cuda())

 

torchvision을 설치한 경우 출력값:

 

tensor([[ 1., -1.],
        [ 1., -1.]])
True
tensor([[ 1., -1.],
        [ 1., -1.]], device='cuda:0')

 

torchvision-cpu 를 설치한 경우 출력값:

 

tensor([[ 1., -1.],
        [ 1., -1.]])
False

'딥러닝' 카테고리의 다른 글

tensorflow, CUDA, gpu 세팅하기  (0) 2020.06.05
colab 사용자 파일 임포트하기  (2) 2020.06.03