본문 바로가기
배웁시다!!

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

by 인포미스터리 2019. 11. 28.
반응형

최근에 노트북을 새로 구매해서 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과 호환이 된다.

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

반응형