programing

Python 실행 파일 : py2exe 또는 PyInstaller?

yoursource 2021. 1. 15. 19:49
반응형

Python 실행 파일 : py2exe 또는 PyInstaller?


실행 파일 (Windows)을 만들려면 Py2exe 또는 PyInstaller 중 하나를 사용해야한다고 가정합니다.

그들 사이의 차이점은 무엇입니까?


Py2exe와 PyInstaller는 둘 다 래퍼이지만 여기에 몇 가지 차이점이 있습니다.

  1. Py2exe는 python3.0 및 3.1을 포함한 python2.4 +와 호환되는 반면 PyInstaller는 현재 python 2.7 및 3.3–3.5와 호환됩니다.
  2. 내가 아는 한 Py2exe는 서명을 지원하지 않았지만 Pyinstaller는 버전 1.4에서 서명을 지원합니다.
  3. PyInstaller에서는 하나의 exe를 쉽게 생성 할 수 있습니다. 기본적으로 둘 다 exe와 dll을 생성합니다.
  4. py2exe에서는 exe에 매니페스트 파일을 포함하기가 더 쉽고 Windows Vista 이상에서 관리자 모드로 실행하는 데 유용합니다.
  5. Pyinstaller는 모듈 식이며 원하는 빌드에 파일을 포함하는 후크 기능이 있습니다. py2exe의이 기능에 대해 모르겠습니다.

이것이 귀하의 의사 결정에 도움이되기를 바랍니다.

[업데이트]-PyInstaller가 활발히 개발되고 ( https://github.com/pyinstaller/pyinstaller/ ) 출시 된 것처럼 보입니다 . py2exe는 여전히 sourceforge를 사용하고 있으며 릴리스주기는 pypi에서 매우 무작위이며 2014 년 이후에는 빌드가 없으며 코드는 2017 년에도 개발을 보여줍니다 ( https://sourceforge.net/p/py2exe/svn/HEAD/tree/trunk/ py2exe-3 / py2exe / ). 따라서 py2exe가 개발자를 위해 릴리스주기를 안정화 할 때까지 pyinstaller를 사용하는 것이 좋습니다.

참조 URL : https://stackoverflow.com/questions/6235123/python-executables-py2exe-or-pyinstaller

반응형