[Python] PyCharm으로 Hello World 출력 하기 (Mac OS) 본문

프로그래밍/Python

[Python] PyCharm으로 Hello World 출력 하기 (Mac OS)

디유비 2020. 1. 18. 01:15

Mac OS를 사용하면서 가장 좋았던 점은 디렉토리 구성이 리눅스와 비슷하다는 점이다. 터미널 사용 명령어도 리눅스와 동일하다. 예전에 GUI 버전 ubuntu(우분투)를 사용하면서 조금 부족한 윈도우 + 리눅스라는 느낌을 받은 적이 있는데 (예전이라.. 아마 지금은 더 개선되었겠지요.)  mac OS를 써보면서 느낀점은 리눅스의 장점과 윈도우의 장점을 적절히 섞은 느낌이 든다. 사설이 너무 길었다.

 

여튼 파이썬 파일을 실행하려면 터미널에서 "python 파일명.py" 이렇게 해야 한다. 하지만 쉘 스크립트 처럼 "./파일명.py"이렇게 바로 실행하고 싶다 할때 아래와 같은 라인을 작성하는 파이썬 파일 "첫"라인에 넣어주면 된다.(Mac OS, Unix 계열)

파이썬의 기본 encoding(인코딩)은 ascii 이다. 코딩할때 한국어를 쓰려면 utf-8로 인코딩을 바꾸어 주고 시작하는 것이 좋다. 이 인코딩 주석은 파일 첫라인에 넣어주면 된다. 

위 캡쳐에서 인코딩이 두번째 라인인 이유는 첫번째 줄에 실행명령어를 넣었기 때문이다. 윈도우즈에서 개발중이라면 첫 라인을 아래와 같이 작성해 주면 된다.

이제 print 문을 이용해서 hello world를 출력해 보자!

위와 같이 작성하고 저장한다. 그리고 실행해보자 우선 우리가 쉘 스크립트 처럼 실행하게 만들었으니 터미널을 열어서 helloworld.py이 있는 곳으로 이동해보자.

cd (change directory) 명령어를 이용해 본인이 프로젝트를 생성한 경로로 이동하면 저장한 helloworld.py 파일을 확인할 수 있다.

ls (list segments) 명령어를 이용해 파일을 확인하고 실행시켜 보자.

권한이 없다고 나온다. 이런.. 내가 코딩을 잘못한 것인가.. 는 아니고 파일에 실행권한이 없기 때문이다.

ls (list segments) 명령어에 a(all file - 숨겨진 파일까지 모든 파일) l(long - 자세히) 옵션을 주게 되면 helloworld.py의 권한 정보를 확인 할 수 있다. 맨 앞에 나온 -rw-r--r-- 가 권한을 나타내는데 이건 다음에 또 한번 포스팅을 해야 겠다. 여기에 실행권한인 x가 빠져있는 것을 볼 수가 있다. 간단하게 x만 추가해 주자.

chmod (change mode) 명령어는 권한을 변경시켜주는 명령어다 x실행 권한을 추가하기 위해 +x 옵션을 주고 파일명을 쓴다.

그러면 helloworld.py파일에 -rwxr-xr-x 와 같이 x 실행권한이 모두 추가된 것을 확인 할 수 있다. 이제 다시 실행시켜 보자.

무사히 "Hello World!!" 가 출력되었다. 

 

하지만 우린 파이참을 사용하고 있는데 이럴 필요는 없다. 파이참으로 실행해 보자.

상단 메뉴바에서 Run -> Run 을 선택하면 아래와 같은 창이 하나 뜬다.

helloworld 를 클릭하면 아래와 같이 실행된다.

 Hello World!! 가 정상적으로 출력되었다.

여기서 주의해야 될 점은 파이참에서 실행하는 것은 우리가 설치한 Python으로 실행되는 것이 아니라 PyCharm을 설치할때 패키지로 설치된 파이썬으로 실행된다. 그래서 Run창에서 보면 실행 명령어가. PyCharm 안에 있는 python경로 helloworld.py경로 인것을 확인 할 수 있다.

 

 

 

 

Comments