21 มีนาคม 2558

Published 3/21/2558 by with 0 comment

ใช้ 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

[python]
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)
[/python]

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

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

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)