이 끌어서 놓기 동작을 다시 가져 오려면 어떻게합니까? .py 파일로 끌어서 놓아 스크립트를 실행하고

방금 파이썬을 2.6에서 2.7로 업그레이드하고 3.2를 병렬로 설치했습니다. Windows Vista를 실행하고 있습니다.

이전에는 .py 파일로 끌어서 놓아 스크립트를 실행하고 드래그 한 파일 이름이에 표시되었습니다 sys.argv. 나는이 행동을 취하지 않았다. 파이썬 2.6이 설치 되 자마자 작동했습니다.

더 이상 작동하지 않습니다. .py 파일이 유효한 놓기 대상으로 인식되지 않습니다.

나는 이 레지스트리 hack을 시도했는데 , 이는 또한 Google에서 검색하여 발견했습니다 (python.org의 오래된 메일 링 목록 스레드를 포함하여 흩어져있는 참조를 얻음). 컴퓨터를 다시 시작한 후에도 정확히 아무것도 달성하지 못했습니다. 어쨌든 마지막으로 할 필요가 없기 때문에 어쨌든이 작업을 수행하지 않아도됩니다.

무슨 일이야? 어떻게 고칠 수 있습니까? 나는이 행동을하는 것을 정말로 그리워한다.



답변

64 비트 탐색기를 사용하고 있지만 32 비트 버전의 python을 설치 한 비트 문제 일 수 있습니까? 이 경우 64 비트 탐색기가 작동하지 않을 수 있습니다.

Windows 64 비트를 설치 한 경우이 명령 행을 사용하여 호출되는 32 비트 탐색기를 사용하여 .py 스크립트에 파일을 놓아이 이론을 계속 테스트 할 수 있습니다.

%Systemroot%\SysWOW64\explorer.exe /separate

[편집하다]

이것이 사실이 아니라고 말하면 py2exe 와 같은 도구를 사용하여 .py 스크립트를 .exe로 컴파일하는 해결 방법 만 제공 할 수 있습니다 .

py2exe는 Python 스크립트를 실행하지 않고도 실행할 수있는 Python 스크립트를 실행 가능한 Windows 프로그램으로 변환하는 Python Distutils 확장입니다.

질문 : 설치 프로그램을 사용하여 파이썬을 설치 했습니까?