pycdc를 사용한 Python 디컴파일 테스트

pycdc-decompile-cover

pycdc를 사용하여 Python 디컴파일 테스트를 해 보았습니다. 기존에 사용하던 uncompyle6의 경우 python 3.9 이상의 버전에서 만들어진 실행파일은 디컴파일이 안되는 문제가 있습니다. 그래서 검색중에 발견한 pycdc를 사용하여 테스트해 보니 완벽하지는 않지만 일부 소스 코드의 추출이 가능하여 기록차원에서 게시글을 작성해 보았습니다.   pyinstaller를 사용하여 테스트용 실행 파일 작성 아래는 tkinter를 사용하여 스크린 정중앙에 윈도우 창을 생성후 가운데에 … Read more

Python venv 가상 환경 사용 및 패키지 관리

Python virtual environment and package management

파이썬 가상 환경의 필요성 기본적으로 pip install을 사용하여 라이브러리를 설치하면 파이썬 설치 디렉토리의 라이브러리 폴더에 설치가 됩니다. 파이썬 프로젝트를 혼자 사용하면 문제가 없지만 프로젝트를 공유하여 개발하는 경우 몇 가지 문제가 발생됩니다. 예를 들면 github 또는 다른 개발자로부터 받은 소스코드를 실행해 보니 라이브러리가 없어서 또는 패키지 버전이 안맞아서 에러가 발생되는 경우가 있습니다. 이러한 문제를 해결하기 위한 … Read more