데스크톱 아키텍처를 위해 ArcGIS Pro 및 ArcGIS 10.x와 함께 IDLE을 사용할 때 Python 버전을 구별 하시겠습니까?


9

필자는 랩톱에서 ArcGIS Pro 1.0.0과 함께 제공되는 Python 3.4.1, 데스크톱 용 ArcGIS 10.3과 함께 제공되는 Python 2.7.8을 사용하기 시작했으며 실행 가능성을 최소화하고 싶습니다. 다른 버전을 사용하고 싶을 때 한 버전의 Python.

Windows 탐색기에는 C : \ Python27과 C : \ Python34라는 두 개의 Python 폴더가 있습니다.

Windows 시작 메뉴의 모든 프로그램> ArcGIS에 IDLE을 시작하는 데 자주 사용하는 IDLE (Python GUI)이 포함 된 Python 2.7 폴더가 있으므로 여기에서 시작하는 것이 좋습니다. 테스트했으며 2.7.8부터 시작합니다.

여기에 이미지 설명을 입력하십시오

Python 2.7 옆에 또는 모든 프로그램> ArcGIS> ArcGIS Pro 아래에 Python 3.4 폴더가 표시되지만 모든 프로그램 아래의 자체 폴더에 있습니다. 예상대로 3.4.1을 시작하는 다른 IDLE (Python GUI)이 포함되어 있습니다.

여기에 이미지 설명을 입력하십시오

그러나 선택할 수있는 IDLE (Python GUI) 항목이 두 개 있기 때문에 시작 메뉴에서 프로그램 목록을 볼 때 상황이 약간 혼란 스럽습니다.

여기에 이미지 설명을 입력하십시오

각각을 마우스 오른쪽 버튼으로 클릭하고 속성의 일반 탭을 사용하여 이름을 각각 IDLE (Python GUI) 2.7 및 IDLE (Python GUI) 3.4로 변경하여 혼동되지 않습니다.

여기에 이미지 설명을 입력하십시오

일반적으로 IDLE을 시작하는 다른 방법은 * .py 파일을 마우스 오른쪽 단추로 클릭하고 IDLE로 편집을 선택하는 것입니다. 그러나 IDLE의 Python 버전은 이제 모호합니다. 테스트를 통해 3.4.1임을 알았습니다.

여기에 이미지 설명을 입력하십시오

IDLE로 편집 중 하나를이 두 가지 선택으로 바꿀 수있는 방법이 있습니까?

  • 유휴 2.7로 편집; 과
  • 유휴 3.4로 편집

나는 PythonWin으로 편집하지 않으므로 편집을 위해 * .py 파일과 연관 될 수있는 두 개의 프로그램으로 제한되면 Python 3.4로 편집하기 위해 PythonWin으로 편집을 희생하게되어 기쁩니다.


1
왜 안돼? PythonWin은 IDLE (IMHO)보다 훨씬 낫습니다. 탐색기에 사용자 정의 작업을 추가하고 '열기'를 선택할 수 있어야합니다 .Windows NT 및 XP에서 동일한 파일 확장자를 위해 여러 편집기를 선택할 수 있습니다. . 아마도 이런 종류의 일에 대해 수퍼 유저에게 물어볼 수도 있습니다. 7/8에서 승리하기 위해 커스터마이징 대화 상자가 어디에서 사라 졌는지 잘 모르겠습니다.
Michael Stimson

@ MichaelMiles-Stimson PythonWin은 추가 설치이며 IDLE은 내 목적에 완전히 적합하므로이를 사용하면 바닐라를 유지할 수 있습니다.
PolyGeo

각각 자신의 PolyGeo에. PythonWin이 더 나은 InteliText, EOL 마커, 들여 쓰기 가이드, 구문 검사, 일관성없는 들여 쓰기 경고 및 대화식 창을 가지고 있기 때문에 (또는 당시에) 사용했습니다. 나는 그것에 익숙해졌고 수년간 IDLE을 보지 않았기 때문에 ArcGis 9.0 이후 개선되었는지 알 수 없습니다.
Michael Stimson 5

PythonWin은 또한 여러 변수 값을 빠르게 볼 수있는 편리한 조사 식 창을 포함하여 훌륭한 디버깅 기능을 제공합니다.
Stephen Lead

답변:


8

그것은 모두 레지스트리에서 제어됩니다.

레지스트리를 열고 HKEY_CLASSES_ROOT\\Python.File\\shell\\Edit with Idle해당 폴더를 찾아 이름을 바꿀 수 있습니다.Edit with Idle 2.7

그런 다음 새 reg 키를 추가 할 수 있습니다 (예 : 메모장에 복사하여 "Idle3.4.reg"로 저장 한 다음 두 번 클릭하여 reg 키 설치)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE 3.4\command]
@="\"C:\\Python34\\pythonw.exe\" \"C:\\Python34\\Lib\\idlelib\\idle.pyw\" -e \"%1\""

말할 것도없이 말하지만 어쨌든 말할 것입니다. 무언가를 깨뜨렸다가 다시 조립하는 데 어려움이 없다면 레지스트리에서 게임을하지 마십시오.


9

이것은 정확히 요청한 것이 아니지만 해결 방법은 두 IDLE 인스턴스를 모두 보내기 컨텍스트 메뉴 옵션에 추가하는 것입니다.

  • % APPDATA % \ Microsoft \ Windows \ SendTo를여십시오.
  • > 새로 만들기> 바로 가기를 선택하십시오.
  • IDLE의 경로 및 명령을 지정하십시오. 예 : C:\Python27\ArcGIS10.2\pythonw.exe "C:\Python27\ArcGIS10.2\Lib\idlelib\idle.pyw"
  • 다른 유휴 버전에 대해 반복

여기에 이미지 설명을 입력하십시오

이제 파이썬 스크립트를 마우스 오른쪽 버튼으로 클릭하면 다음 중 하나의 IDLE 버전으로 보내기 옵션이 있습니다.

여기에 이미지 설명을 입력하십시오


1
그것이 내가 생각했던 것입니다. 그러면 컨텍스트 메뉴에서 사용할 버전을 결정할 수 있습니다. 배치 파일을 사용하여 각 버전의 경로를 설정하여 각 버전이 올바른 Python 설치만을 찾고 다른 버전을 행복하게 인식하지 못하도록 하고 마지막 줄에서 start <idle> % 1 을 호출 하는 방법을 참조하십시오. 인터프리터가 다른 설치를 찾는 데 문제가 있으면 먼저 배치 파일로 바로 가기를 만듭니다.
Michael Stimson

1
해결 방법으로 저를 잘하게 할 것입니다. 다른 사람에게 보내기 클릭을 피할 수있는 방법을 찾은 경우에만 투표를하고 수락하며 수락합니다. 감사!
PolyGeo

3
@PolyGeo 예, 보내기를 사용하지 않고 수행 할 수 있지만 레지스트리 편집을 수행해야하기 때문에이 방법보다 약간 더 복잡 할 수 있습니다. 마우스 오른쪽 버튼 클릭 메뉴를 상황에 맞는 메뉴라고합니다. 그것들은 그것들 을 수정하기위한 편집기 유틸리티 를 만들고, 여기 에서 튜토리얼을 찾을 수 있습니다 . 전체 답변을 게시했지만 게으 르며 기술적으로는 슈퍼 유저 영역입니다.
Chris W

@ChrisW에게 감사드립니다. 귀하의 튜토리얼 링크의 지침을 따르고 정확히 따라 상황에 맞는 메뉴를 얻을 수있었습니다.
PolyGeo

2

이제 구성에서 데스크톱 및 ArcGIS Pro 1.3에 ArcGIS 10.4.1을 사용하고 있습니다.

* .py 파일을 마우스 오른쪽 버튼으로 클릭하면 IDLE로 편집 또는 IDLE로 편집 (ArcGIS Pro)을 선택할 수 있기 때문에 두 아키텍처의 설치가 더 잘 처리되는 것처럼 보입니다.

여기에 이미지 설명을 입력하십시오

IDLE로 편집하면 Python 2.7.10에서 열립니다.

여기에 이미지 설명을 입력하십시오

IDLE (ArcGIS Pro)로 편집하면 Python 3.4.4에서 열립니다.

여기에 이미지 설명을 입력하십시오

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