programing

Xcode 4+의 Python?

copysource 2022. 10. 31. 23:50
반응형

Xcode 4+의 Python?

Xcode 4, 5, 6 또는 7에서 Python 친화적인 환경을 만드는 방법은 무엇입니까?

내가 알아냈어!그 단계들은 실제보다 더 많은 노력을 필요로 하는 것처럼 보이게 한다.

이 지침은 프로젝트를 처음부터 만들기 위한 것입니다.이 프로젝트에 포함시키고 싶은 기존 Python 스크립트를 가지고 있다면, 이러한 명령에서 약간 벗어나야 합니다.

Xcode 업데이트 변경으로 인해 이 지시사항이 더 이상 작동하지 않거나 불분명한 경우 알려주시기 바랍니다.저는 필요한 수정을 하겠습니다.

  1. Xcode를 엽니다.어느쪽이든 순서는 동일합니다.
  2. 메뉴 모음에서 "파일" → "새로 만들기" → "새 프로젝트..."를 클릭합니다.
  3. 왼쪽 창에서 "기타"를 선택하고 오른쪽 페이지에서 "외부 빌드 시스템"을 선택한 후 "다음"을 클릭합니다.
  4. 제품 이름, 조직 이름 또는 조직 식별자를 입력합니다.
  5. "Build Tool" 필드에 Python 3 또는 Python 2를 입력한 후 "Next"를 클릭합니다.Python 실행 파일로 해결되는 심볼 링크(기본 설정)가 있다고 가정합니다.Python 실행 파일의 위치를 모르는 경우는, 다음의 몇개의 커맨드를 Terminal 에 입력합니다.
  6. [다음]을 클릭합니다.
  7. 저장할 위치를 선택하고 "만들기"를 클릭합니다.
  8. 메뉴 모음에서 "파일" → "새로 만들기" → "새 파일..."을 클릭합니다.
  9. "OS X"에서 "기타"를 선택합니다.
  10. "비어 있음"을 선택하고 "다음"을 클릭합니다.
  11. 프로젝트 폴더로 이동하고(그렇지 않으면 작동하지 않음), Python 파일 이름(".py" 확장자 포함), "만들기"를 클릭합니다.
  12. 메뉴 모음에서 "Product" → "Scheme" → "Edit Scheme..."를 클릭합니다.
  13. 왼쪽 창에서 "실행"을 클릭합니다.
  14. "정보" 탭에서 "실행 파일" 필드를 누른 후 "기타..."를 누릅니다.
  15. 스텝 5에서 실행 파일로 이동합니다.디렉토리가 숨겨져 있는 경우는, 를 사용해 디렉토리를 입력할 필요가 있습니다.
  16. 실행 파일을 선택하고 "선택"을 클릭합니다.
  17. 실행 파일 디버깅을 선택 취소합니다.이 단계를 건너뛰면 Xcode는 Python 실행 파일 자체를 디버깅하려고 합니다.외부 디버깅툴을 Xcode에 통합하는 방법을 모릅니다.
  18. "시작 시 전달된 인수" 아래에 있는 "+" 아이콘을 클릭합니다.오른쪽을 가리키는 삼각형을 클릭하여 해당 섹션을 확장해야 할 수 있습니다.
  19. (또는 )을 입력하고 테스트할 Python 파일의 이름을 입력합니다.Python 프로그램은 프로젝트 폴더에 있어야 합니다.그렇지 않으면 여기에 전체 경로(또는 프로젝트 폴더의 하위 폴더에 있는 경우 상대 경로)를 입력해야 합니다.풀 패스에 공백이 있는 경우는, 그 선두와 끝에 따옴표를 붙여야 합니다.
  20. "닫기"를 클릭합니다.

"파일 검사기 표시" 탭이 활성화된 상태에서 "유틸리티" 패널을 열면 파일 유형이 "기본 - Python 스크립트"로 자동으로 설정됩니다.모든 파일 형식 옵션을 자유롭게 검토하여 어떤 기능을 수행할 수 있는지 확인하십시오.위의 방법은 모든 통역 언어에 적용할 수 있습니다.현재로선 자바에서 어떻게 동작시킬지 정확히 알지 못하고 있지만, 너무 많은 조사를 하지 않았습니다.이 모든 것에 관한 문서가 웹상에 떠돌고 있는 것은 확실합니다.

관리자 권한 없이 실행:

관리자 권한이 없거나 개발자 그룹에 속하지 않더라도 파이썬 프로그래밍에 Xcode를 사용할 수 있습니다(그러나 컴파일이 필요한 언어로 개발할 수는 없습니다).재생 버튼을 사용하는 대신 메뉴 모음에서 "제품" → "액션 수행" → "빌딩 없이 실행"을 클릭하거나 키보드 바로 가기를 사용합니다.

기타 주의사항:

텍스트 인코딩, 줄 끝 및/또는 들여쓰기 설정을 변경하려면 "유틸리티" 패널을 열고 "파일 검사기 표시" 탭을 누르십시오.여기서 이러한 설정을 찾을 수 있습니다.

Xcode의 빌드 설정에 대한 자세한 내용은 이보다 더 좋은 소스는 없습니다.지원되지 않는 컴파일 언어로 작업하게 한 사람의 의견을 듣고 싶습니다.이 프로세스는 다른 모든 통역된 언어에서 작동합니다.스텝 5와 스텝 16을 적절히 변경해 주세요.

Tyler가 제공하는 절차를 단순화하기 위해 Xcode 4 템플릿을 만들었습니다.
그 결과 Xcode 4용 Python Project Template가 되었습니다.

이제 템플릿을 다운로드하고 다음으로 이동합니다./Developer/Library/Xcode/Templates/Project Templates/Mac/Others/4.Xcode 4.Xcode Python을 를 새로 .

여전히 수동 Scheme 설정이 필요합니다(Tyler가 제공한 12~20단계를 참조할 수 있습니다).

XCode 7에서 Python을 작동시키는 절차

순서 1: 외부 빌드 시스템을 사용한 프로젝트 셋업

여기에 이미지 설명 입력

순서 1.1: 프로젝트 스킴 편집

여기에 이미지 설명 입력

2단계: 프로젝트 실행 파일(shift-command-g)로 Python을 지정합니다.경로는 /usr/bin/python이어야 합니다.

여기에 이미지 설명 입력

순서 3: 커스텀 작업 디렉토리를 지정합니다.

여기에 이미지 설명 입력

스텝 4: python 파일의 이름이 되는 명령줄 인수를 지정합니다.(이 예에서는 「test.py」)

여기에 이미지 설명 입력

여기에 이미지 설명 입력

5단계: 다행스럽게도 그거야!

(OSX가 python 디버거를 지원할 때까지 디버깅을 추가할 수 없습니다.)

이클립스용 PyDev 플러그인에 접속해 보세요.Python과 함께 사용하는 에디터/IDE를 많이 시도해 보았습니다만, 이클립스용 PyDev 플러그인이 가장 마음에 들었습니다.코드 완성도, 디버거, 기타 많은 훌륭한 기능을 갖추고 있습니다.둘 다 무료입니다.

또 다른 방법은 XCode3에서 오랫동안 사용해 온 것입니다.

위의 1~15단계를 참조하십시오.

  1. 실행 파일로 /bin/bash를 선택합니다.
  2. "디버거" 필드에서 "없음"을 선택합니다.
  3. "Arguments" 탭에서 "Base Expansions On" 필드를 누르고 이전에 작성한 대상을 선택합니다.
  4. "시작 시 전달된 인수" 아래에 있는 "+" 아이콘을 클릭합니다.오른쪽을 가리키는 삼각형을 클릭하여 해당 섹션을 확장해야 할 수 있습니다.
  5. "-l"을 입력합니다.그러면 bash에게 로그인 환경(PYthonPATH 등)을 사용하도록 지시합니다.
  6. 스텝 19를 다시 실행합니다.
  7. "-c '$(SOURCE_ROOT)/.py"를 입력합니다.
  8. [확인] 을 클릭합니다.
  9. 코딩을 시작합니다.

이 방법의 장점은 (bash .profile의 셋업과 같이) XCode 외부에서 실행할 때 사용하는 것과 동일한 환경을 개발하는데 사용할 수 있다는 것입니다.

또한 python뿐만 아니라 모든 종류의 파일을 개발/실행할 수 있을 정도로 범용적입니다.

Apple Developer Library의 이 Technical Note TN2328은 Xcode 5.0을 사용한 Python 임베딩에 대한 변경에 대해 많은 도움을 주었습니다.

이 스레드는 오래되었지만 Xcode Version 8.3.3에서는 Tyler Crompton의 방법이 여전히 유효합니다(일부 이름은 매우 약간 다르지만 그다지 중요하지 않습니다).

조금 힘들었던 2점:

스텝 16: 원하는 python 실행 파일이 회색으로 표시된 경우 해당 파일을 마우스 오른쪽 버튼으로 클릭하고 퀵룩을 선택합니다.그런 다음 빠른 보기 창을 닫으면 선택할 수 있습니다.

스텝 19: 이것이 효과가 없는 경우 [Arguments]탭에 python 파일 이름만 입력하고 [Working Directory]의 [Options]탭에 프로젝트 루트 디렉토리를 명시적으로 입력합니다.[ Use custom working directory ]체크박스를 켜고 그 아래 필드에 프로젝트 루트 디렉토리를 입력합니다.

Editra를 사용해보세요.무료이며, 많은 멋진 기능과 플러그인을 갖추고 있으며, 대부분의 플랫폼에서 실행되며, Python으로 작성되어 있습니다.가정이나 직장에서 사용하는 Windows/Linux에서 XCode가 아닌 모든 개발에 사용합니다.

언급URL : https://stackoverflow.com/questions/5276967/python-in-xcode-4

반응형