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