배웁시다!!

[python] pyinstaller에서 TypeError: an integer is required (got type bytes) 나올때

인포미스터리 2019. 11. 28. 08:54
반응형

최근에 노트북을 새로 구매해서 python 환경을 다시 구축하고 있다.

pyinstaller 라는 프로그램으로 프로그램 배포판을 만들 수가 있는데 이게 꽤나 편리하다.

그동안은 배포라는 걸 해본적이 없어서 그냥 혼자 사용하는 프로그램을 이제야 배포하기 시작했다.

그래서 새로운 노트북은 아래의 환경으로 세팅했다.

python : python3.8
pyinstaller : 3.5버전

pyinstaller 같은 경우에는 그냥 python에서 제공하는 pip으로 자동으로 깔았지만, 제목과 같은 에러가 발생하며 동작하지 않았다.

그래서 폭풍 검색.

결론으로는 pyinstaller의 최신버전을 수동으로 깔아주는 방법으로 해결을 했다.

pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz

위의 명령어로 pyinstaller의 최신버전을 설치하면 python3.8과 호환이 된다.

나와 같은 에러로 고생하고 있을 사람들에게 꼭 필요했으면 좋겠다.

반응형