"분류:팁"의 두 판 사이의 차이
(사용자 2명의 중간 판 3개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
다양한 팁, 에러잡기에 대한 기록을 남겨둔 분류. | 다양한 팁, 에러잡기에 대한 기록을 남겨둔 분류. | ||
+ | |||
+ | === 셔뱅 === | ||
+ | shebang. 파이썬 파일의 첫 줄에 <code>#!/usr/bin/env python3</code> 형태로 들어가는 것을 셔뱅이라 한다. 파이썬파일을 실행할 때 사용할 실행프로그램의 위치를 지정할 수 있다. | ||
+ | |||
+ | 여러 버전의 파이썬이 설치되어 있을 때 특정한 것을 지정할 때 사용하거나, 파이썬 명령어 없이 파일을 실행해도 실행되게끔 하기 위해서 사용한다. | ||
+ | |||
+ | === __name__ === | ||
+ | if __name__="__main__": | ||
+ | |||
+ | __name__ 변수 안에는 모듈 이름이 들어가는데, 직접 실행한 경우엔 __main__이 들어온다. 즉, 작성한 코드를 다른 코드에서 불러오는 경우가 아닌, 직접 실행시키는 경우에 작동할 것들을 if 문 안에 작성한다. | ||
+ | |||
+ | 일반적으로 해당 코드를 다른 코드에서 불러올 땐 기능을 가져올 뿐 작동하진 않아야 하는데, 실행할 때엔 작동시키기 위해 작성하는 방식이다. | ||
+ | |||
+ | === 다른 버전의 파이썬 사용하기 === | ||
+ | 가장 간단한 건 32bit 파이썬을 설치한 후 가상환경을 만들어 사용하면 된다. | ||
+ | |||
+ | 그러나.. 64bit 환경에서 32bit 파이썬을 사용하는 등 특수한 상황에선 이상하게 가상환경을 만들어도 IDE에서 실행하지 못하는 경우가 있다. 이땐 해당 파이썬 언어로 실행은 되어도 pip install 명령이 먹지 않는데, 이땐 프롬프트에서 버전 옵션과 모듈 옵션(-m)을 주어서 실행하면 해당 파이썬에 모듈을 설치할 수 있다. ex) <code>py -3.9 -m pip install pywinauto</code> |
2021년 10월 13일 (수) 11:38 기준 최신판
다양한 팁, 에러잡기에 대한 기록을 남겨둔 분류.
1 셔뱅편집
shebang. 파이썬 파일의 첫 줄에 #!/usr/bin/env python3
형태로 들어가는 것을 셔뱅이라 한다. 파이썬파일을 실행할 때 사용할 실행프로그램의 위치를 지정할 수 있다.
여러 버전의 파이썬이 설치되어 있을 때 특정한 것을 지정할 때 사용하거나, 파이썬 명령어 없이 파일을 실행해도 실행되게끔 하기 위해서 사용한다.
2 __name__편집
if __name__="__main__":
__name__ 변수 안에는 모듈 이름이 들어가는데, 직접 실행한 경우엔 __main__이 들어온다. 즉, 작성한 코드를 다른 코드에서 불러오는 경우가 아닌, 직접 실행시키는 경우에 작동할 것들을 if 문 안에 작성한다.
일반적으로 해당 코드를 다른 코드에서 불러올 땐 기능을 가져올 뿐 작동하진 않아야 하는데, 실행할 때엔 작동시키기 위해 작성하는 방식이다.
3 다른 버전의 파이썬 사용하기편집
가장 간단한 건 32bit 파이썬을 설치한 후 가상환경을 만들어 사용하면 된다.
그러나.. 64bit 환경에서 32bit 파이썬을 사용하는 등 특수한 상황에선 이상하게 가상환경을 만들어도 IDE에서 실행하지 못하는 경우가 있다. 이땐 해당 파이썬 언어로 실행은 되어도 pip install 명령이 먹지 않는데, 이땐 프롬프트에서 버전 옵션과 모듈 옵션(-m)을 주어서 실행하면 해당 파이썬에 모듈을 설치할 수 있다. ex) py -3.9 -m pip install pywinauto