파이썬 프로그램을 응용 프로그램으로 만들기


4

cx_FreezePython 프로그램이되도록 하는 프로그램을 사용할 때 Windows와 같이 Python 프로그램을 실행 가능 하게 만들고 싶습니다 .exe. Mac에서도 똑같이하고 싶습니다. 앱으로 만들고 싶습니다 ...

파일의 첫 줄, sheebang으로 넣을 수 있거나 파일 모드를 변경할 수 있다는 것을 알고 있지만 프로그램이 독립 응용 프로그램으로 만들어지지는 않습니다 ...


1
cx_freeze가 크로스 플랫폼이 아닙니까? 또는 cx_freeze 홈페이지에 언급 된 다른 앱을 사용하십시오
Mark

답변:


3

Platypus를 살펴볼 수 있습니다 . OS X 용 개발자 도구로 Python / Perl / shell / etc 스크립트를 응용 프로그램 프레임 워크로 감싸서 Python 스크립트가 기본 OS X 응용 프로그램처럼 보이고 실행되도록합니다.

Automator로도 똑같은 일을 할 수 있다고 생각하지만 Platypus에 대한 몇 가지 좋은 점이 있습니다. 예를 들어, 사실 후에 Automator의 출력을 수정해야 할 것으로 생각되는 응용 프로그램에 대한 사용자 정의 아이콘을 만들 수 있습니다.


시스템 구성 방법에 따라 Platypus 내에서 쉘 구성 파일을 수동으로 소싱하여 환경 변수가 올바른지 확인해야합니다.
tubedogg

@tubedogg, 그렇습니다. 스크립트를 조심해야합니다. 예를 들어, 올바른 Perl / Python / 무엇이든 올바른 버전을 가져오고 있고 기대하는 라이브러리가 있는지 확인하십시오. Perl을 실험 한 결과 OS 및 32/64 비트를 기반으로 올바른 버전을 사용하고 있는지 확인해야했습니다. 배포하려는 경우 다른 사람이 동일한 환경 변수를 가지고 있다고 가정하지 마십시오. 힘들지는 않았지만 염두에 둘 가치가 있습니다.
bjb

2

Automator로 그렇게 할 수 있습니다.

  1. 오토메이터 열기
  2. 새로운 "응용 프로그램"문서 작성 새로운 오토메이터 문서
  3. 워크 플로우에 "쉘 스크립트"조치 추가 쉘 스크립트 찾기 워크 플로우로 드래그
  4. 쉘 스크립트는 다음과 같아야합니다. 쉘 명령
  5. 어디서나 저장하십시오! ~/Applications예를 들어 넣을 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.