2012-03-03 6 views
4

내 Mac에서 필자가 작성한 파이썬 스크립트를 친구들에게 보내려고합니다. 문제는 편집 할 수있는 코드를 보내지 않으려는 것입니다. 편집 가능한 텍스트 파일에서 실행하기 위해 클릭 한 프로그램으로 스크립트를 변경하려면 어떻게해야합니까?"컴파일"파이썬 스크립트

+1

친구들에게 Windows, Mac 또는 Linux 컴퓨터가 있습니까? –

+0

인터프리터와 소스 코드를 실행 파일로 마무리 할 수 ​​있습니다. 그러나 원한다면 그들은 여전히 ​​소스 코드에 액세스 할 수 있습니다! – wim

답변

2

py2app이라는 py2exe와 동일한 기능이 있습니다. 나는 결코 그것을 시도하지는 않았지만 많은 좋은 의견들이있다. macport에서 사용할 수 있으며 자습서는 매우 간단합니다 (간단한 경우는 적어도 :).).

2

(셸 또는 다른 파이썬 응용 프로그램에서 가져올 경우) 컴파일 된 파이썬 인 .pyc 파일을 만들어야합니다. 텍스트 편집기를 통해 편집 할 수 없습니다.

예 :

#test.py 
print "Hello, world." 

# python shell 
>>>import test 
+2

모두에게 동일한 버전의 것이 있습니다. 그렇지 않으면 컴파일 된 파일이 작동하거나 작동하지 않을 수 있습니다. – tpg2114

+0

사실이지만이 방법이 가장 좋습니다. 다른 아이디어가 있으십니까? – ntaggart

+0

다른 가능한 답변 : [link] (http://www.py2exe.org/) – ntaggart

-1

이 EXE 파일로 코드를 컴파일하기 때문에 당신은 그들이 시간의 지옥 분해하는 것을 시도해야한다 (http://www.py2exe.org/) py2exe에 시도해 볼 수도 있습니다 그것.

+0

나는 Mac이다. PC를 가지고 있다면 좋을 것입니다. 그것에 대해 좋은 것을 들었습니다. – crazedsuirlz

+0

질문하기 –

0

친구가 Windows에 있다면 py2exe를 사용할 수 있지만 Mac에있는 경우 이에 상응하는 항목이 있는지 확실하지 않습니다. 어느 쪽이든, 컴파일 된 크로스 플랫폼 호환성은 실제로 인터프리터 언어의 전체 요점입니다 ...

파이썬은 그런 식의 코드를 숨기도록 설정되지 않았으며, 철학에 반대합니다. 말할 수있다.

0

여러분이 Mac에 있기 때문에 py2app을 사용하여 컴파일 할 수 있습니다. py2exe와 비슷한 방식으로 코드를 컴파일하지만 OSX는 컴파일합니다.

그렇지 않으면 언제든지 Windows 컴퓨터로 전송하고 py2exe 만 사용할 수 있습니다.