http://www.cwi.nl/~jack/macpython.html
대부분의 윈도우 확장은 http://www.python.org/windows/에서 발견할 수 있습니다 (혹은 참조할 수 있습니다)
윈도우 3.1/도스의 지원은 근래에는 포기된 느낌입니다. 이러한 플랫폼에서 파이썬의 구형버전을 위해서는 설정작업이 필요할 겁니다. 그러한 이식작업은 WPY 입니다.
WPY란: 도스, 윈도우 3.1(1), 윈도우 95, 윈도우 NT 그리고 OS/2에 대한 이식작업니다. 또한 포함된 구이패키지(GUI package)는 윈도우(도스가 아님) 와 유닉스 사이의 이식성을 제공하고 있으며, 양자 모두에서 고유의 시각적 느낌을 제공합니다. ftp://ftp.python.org/pub/python/wpy/.
우웨제신(Uwe Zessin)은 파이썬 1.5.x를 OpenVMS에 이식하고 있습니다. http://decus.decus.de/~zessin/를 보세요.
그렇지만 여러분의 시스템에서 작동할 것이라고 희망하고 있는 유일한 배포본을 가지고 있다고 확신한다면, 그러면...
여전히 여러분은 배포본 디렉토리 "python/Lib" 에 있는 파일들을 여러분의 시스템에 복사할 필요가 있습니다. 완전한 패포본을 가지고 있지 않으시다면, 파일 lib<version>.tar.gz를 얻을수 있는데 대부분의 ftp 사이트는 Python을 가지고 있습니다; 이것은 그 배포본의 하부모음으로서 그러한 파일들만을 담고 있습니다, 예를 들어. ftp://ftp.python.org/pub/python/src/lib1.4.tar.gz.
그 라이브러리를 인스톨하고 나면, 거기에다 sys.path를 지정해줄 필요가 있습니다. 라이브러리가 C:\misc\python\lib에 있다고 가정한다면, 다음의 명령어들은 파이썬 인터프리터에게 그 경로를 가르쳐 줍니다 (이중 역사선에 주의하세요 -- 여러분은 대신에 한개의 사선을 사용할 수도 있습니다):
>>> import sys
>>> sys.path.insert(0, 'C:\\misc\\python\\lib')
>>>
더욱 영구적인 효과를 원하신다면, 환경 변수 PYTHONPATH를, 다음과 같이 (도스 프롬프트에서) 설정하세요:
C> SET PYTHONPATH=C:\misc\python\lib
PC에 관한 같은 질문에 관해서는, Kurt Wm. Hemr 씨가 다음과 같이 썼습니다: "살아있기만 하다면 누구라도 분명히 MS-Windows에서 똑 같이 사용하는 법을 알겠지만, 나는 윈도우를 위한 이맥스 복제버전을 사용하시기를 추천하겠습니다. 변경을 한 후에 파이썬으로부터 쉽게 재저장할수 있고 "reload()"할 수 있습니다, 뿐만 아나라 WinNot은 자동적으로 여러분이 선택한 텍스트를 클립보드로 복사하므로, WinNot에서 변경한 전체 프로시저(함수)를 간단하게 선택하여 QWPython으로 전환하고, 그리고 shift-ins를 눌러서 그 변경된 프로그램 단위로 다시 들어갈 수 있습니다."
Windows95나 Windows NT를 사용하신다면, 파이썬윈에 관하여 아셔야 합니다, 그것은 구이 프레임워크를 제공하는데, 마우스-구동의 에디터, 객체 열람기, 그리고 GUI-기반 디버거를 가지고 있습니다. 자세한 것은 다음을 참조하세요.
http://www.python.org/ftp/python/pythonwin/
http://www.python.org/download/download_windows.html를 참조하세요주의 하나: Tkinter를 PythonWin(마크해몬드(Mark Hammond)의 IDE)에서 사용하려고 하지 마세요 . 명령어 라인 인터페이스에서 사용하시던가 (python.exe) 또는 윈도우 없는 인터프리터 (pythonw.exe)에서 사용하세요.
"...\python.exe -u ..."cgi 실행을 위해서라면. -u (unbuffered) 선택사항때문에 NT와 win95에서 인터프리터가 표준입력과 출력에서 newlines를 변경하지 못합니다. 그것이 없다면 post/multipart 요구는 잘못된 길이를 가진 듯이 보일 것입니다, 그리고 이진파일들(예, GIF)의 반응은 왜곡될지도 모릅니다 (즉, "깨진 이미지(broken image)"로 결론납니다).
대신에 win32pipe 모듈의 popen()을 사용하여야만 하는데 부착된 Win32 콘솔을 가지는가에 의존하지 않습니다.
예를 들어:
import win32pipe
f = win32pipe.popen('dir /c c:\\')
print f.readlines()
f.close()
import sys
if sys.platform == "win32":
import win32pipe
popen = win32pipe.popen
else:
import os
popen = os.popen
(여러분이 이러한 것을 하기를 원하는 이유에 대한 설명을 보려면 FAQ 7.13을 참조하세요.) 또한 모듈을 수입할수도 있고 만약 수입이 실패하면 fallback을 사용할 수 있습니다:
try:
import really_fast_implementation
choice = really_fast_implementation
except ImportError:
import slower_implementation
choice = slower_implementation