반응형

파이썬/초보의실수 3

[python] pyinstaller exe 용량 줄이기

pyinstaller로 exe 파일을 변환시켰는데 용량이 어마무시하다면? 다양한 이유가 있을 수 있겠지만 99%의 이유는 동일하다. >>가상환경에 설치된 라이브러리가 많을 경우 보통 개발 초창기 시절 아나콘다를 사용한다면 base 환경(디폴트)에서 이것저것 설치하게 되는데 그 상태에서 pyinstaller를 실행하게되면 해당 가상환경에 설치된 모든 라이브러리가 변환된다. 가벼운 라이브러리라면 모르겠지만 고용량의 라이브러리가 이미 설치되어 있다면 exe변환과정에도 에러가 발생되고, 설령 exe로 변환된다고 하더라도 용량이 몇백메가를 넘는 경우가 많다. 새로운 가상환경을 만들고 거기에 필요한 라이브러리만 설치해보자.그럼 exe 변환도 오래걸리지 않으며, 중간에 에러가 나지도 않고, 파일 용량도 가벼워진다. ..

atom(아톰) 에디터 런(실행)이 않될때 - 콘솔(Console)창 무반응

[초보 개발자의 흔한 실수 이야기] 아톰 에디터로 아주아주 간단한 코드를 작성하였는데 실행이 되지 않는다. 결론적으로는 실행은 되지만 콘솔 창에 반응이 없는 케이스이다. Run(Shift + Ctrl + B) 를 아무리 눌러도 콘솔에 반응이 없는 경우 개발환경이나 에디터의 문제일 수도 있지만 나의 경우는 코드에 input() 함수가 포함되어 있어서였다. 코드에 인풋 input() 함수가 포함되어 있을 경우에는 윈도에서 cmd 입력 후 터미널 (명령 프롬프트)를 실행시켜서 해당 파이썬 폴더로 이동하여야 한다. 그곳에서 python 파일이름. py 실행! 아톰에디터에서 콘솔 창이 무반응일 경우 코드에 input()함수가 포함된 것은 아닌지 살펴보자!

파이썬 bs4 에러 ImportError: cannot import name 'BeautifulSoup' from 'bs4'

[초보 개발자의 흔한 실수 이야기] bs4 라이브러리를 깔고 열심히 코드를 짠 다음 실행을 해보니 cannot import name 'BeautifulSoup' from 'bs4' 에러가 발생한다. 분명히 라이브러리도 제대로 설치되어있고, 잘못된 코드도 없는데 도대체 이유가 뭘까?? 구글링을 아무리해서 적용을 해도 원인을 모르겠다... ImportError: cannot import name 'BeautifulSoup' from 'bs4' 제대로 설치되어 있는데 왜 에러가 발생될까?? 그렇게 30분 동안 헛발질을 하다가 찾아낸 이유. 바로 같은 폴더에 bs4.py 파일이 있었던것.. Beautiful Soup(뷰티플 수프) 연습을 위해 아무 생각 없이 파일 이름을 bs4.py라고 만들었으니.. 에러가 발..

반응형