Skip to content

ใช้ IronPython 3 กับ Python 3 บน Windows

สวัสดีผู้อ่านทุกท่านครับ บทความนี้จะพาผู้อ่านไปใช้ IronPython 3 กับ Python 3 บน Windows กันครับ


IronPython คืออะไร?
IronPython เป็นการนำภาษา Python ไปใช้กับภาษาไดนามิคบน .Net Framework (พูดง่าย ๆ คือการนำภาษา Python ไปใช้งานร่วมกับเทคโนโลยี .Net Framework ครับ)

ปัจจุบันนี้ IronPython ได้ออกเวชั่นเสถียน 2.7.5 ซึ่งยังรองรับแค่ Python 2 อยู่ ทำให้นักพัฒนา Python ที่เขียนโปรแกรมบน Python 3.X อย่างผมไม่สามารถใช้งานได้นอกจากกลับไปใช้งาน Python 2.7 แต่ผมไปค้นพบว่า มีการพัฒนาโครงการ IronPython 3 อยู่บน GitHub ผมเลยลอง Build ดู ใช้งานได้ครับ

ก่อนลงมือ Build ต้องมี Visual Studio ก่อนครับ
อย่างแรกให้ผู้อ่านโหลดไฟล์ https://github.com/IronLanguages/ironpython3/archive/master.zip มาครับ แล้วแตกไฟล์เสร็จ เปิด Visual Studio command prompt ขึ้นมาครับ

แล้วใช้คำสั่ง cd เข้าไปยังโฟลเลอร์ที่แตกไฟล์เสร็จแล้วสั่ง
> make

รอสักครู่แค่นี้เราก็จะได้ IronPython 3 แล้วครับ จะอยู่ใน \bin\Debug ชื่อไฟล์ว่า ipy.exe สำหรับผู้ใช้ 32 บิต และไฟล์ ipy64.exe สำหรับผู้ใช้ 64 บิต

เมื่อลองรันดู

เพื่อให้เรียกใช้งานได้สะดวก อย่าลืมเพิ่ม Path ด้วยนะครับ

ตัวอย่างโค้ดการใช้งานเบื้องต้น Hello World

IronPython 3.0.0a0 DEBUG (3.0.0.0) on .NET 2.0.50727.8009 (64-bit)
Type "help", "copyright", "credits" or "license" for more information.
>>> import clr
>>> clr.AddReference("System.Windows.Forms")
>>> from System.Windows.Forms import Application, Form
>>> class HelloWorldForm(Form):
...  def __init__(self):
...   self.Text = 'Hello World'
...   self.Name = 'Hello World'
...
>>> form = HelloWorldForm()
>>> Application.Run(form)

ผลลัพธ์
Hello World ใน IronPython 3 กับ Python 3 บน Windows

โครงการ IronPython 3  https://github.com/IronLanguages/ironpython3
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

Published on Categories ไม่มีหมวดหมู่Tags

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

1 thought on “ใช้ IronPython 3 กับ Python 3 บน Windows

  1. Pingback: เขียนโปรแกรม Python กับ .NET Framework ด้วย Python for .NET - Python 3

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *