2017-01-26 3 views
0

Windows 버전의 Iv'e 작성된 간단한 파이썬 스크립트. 파이썬 2.7로 작성, 코드 호환 3.4 은 #!로 스크립트로 실행됩니다./usr/bin/python실행중인 파이썬 스크립트는 Mac에 Windows로 작성

Mac에서 그대로 실행됩니까? Mac 사용자에게 배포하기 전에이 사실을 알고 싶습니다. Mac 사용자가 테스트 할 Mac 컴퓨터가 없습니다.

+0

스크립트 자체에 달려있다. 뭔가가 작동 할 것이고, 어떤 것은 작동하지 않을 것이다 ... – Fejs

답변

0

스크립트의 첫 줄에 #!/usr/bin/env python을 사용해야합니다. 스크립트를 실행 가능하게 만들고 실행하면 적용됩니다. ./script.py

+0

좋은 지적. 그리고 스크립트를 실행하는 방법 (또는 설치 방법 ...)에 OS 특정 readme를 작성하십시오. – Dschoni

0

짧은 대답 : 실행될 수도 있습니다.

긴 대답 : OS 호환성은 까다로운 문제입니다. 코드를 작성할 때 가능한 한 많이 이식 가능한지 확인하십시오. 파이썬의 기본 작업 대부분은 OS간에 이식 가능합니다. 파일 읽기, 쓰기, 엔코 딩 처리 등과 같은 것들이 끔찍하게 잘못 될 수 있습니다. 제공된 패키지 (예 : import os)를 사용하여 플랫폼에 의존하는 작업을 수행합니다. 일반적으로 테스트를 수행 할 방법은 없습니다. 대부분의 경우, 한 시스템에서 실행되는 코드는 하드웨어 구성 등에 따라 다른 시스템에서 실행되지 않을 수 있습니다. (나는 멀티 스레딩, pyopenCL 등을 생각한다)

+0

깜빡 : 패키지를 설치해야하는 경우 기본 경험은 다음과 같습니다. Windows에서 실행되도록 설정하면 기본적으로 어디에서나 실행됩니다.) – Dschoni