เนื่องจากได้ไปเข้าร่วมอบรม Going Pro to Data Scientist ปี 64 มาก็ได้เรียนรู้อะไรหลาย ๆ อย่าง วันนี้ก็เลยจะมาแบ่งปันและเก็บไว้เป็นโน๊ตสำหรับตัวเองค่ะ
เริ่มจาการการเปิด Command Prompt แล้วใช้คำสั่ง
> python --version
เพื่อตรวจสอบเวอร์ชันของ python ถ้าใครยังไม่ได้ติดตั้งหรือมีเวอร์ชันที่ต่ำกว่า 3.5 สามารถดาวน์โหลด Python ได้ที่เว็บไซต์ python.org
เราจะทำการสร้างโฟลเดอร์เพื่อเก็บโปรเจ็คของเราไว้ ก็แล้วแต่เลยว่าจะเก็บไว้ที่ไหน ถ้าสมมติเราอยากเก็บในไดรฟ์ D ก็สามารถเปลี่ยนไดรฟ์ด้วยคำสั่ง
> d:
สามารถศึกษา command-line ได้จาก Microsoft Build
สร้างโฟล์เดอร์ชื่อว่า Projects ด้วยคำสั่ง
> md Projects
ใช้คำสั่ง dir เพื่อแสดงไฟล์ทั้งหมดที่มีอยู่
> dir
ก็จะเห็นว่ามีโฟลเดอร์ที่ชื่อว่า Projects แล้ว
เราจะเข้าไปในโฟลเดอร์ด้วยคำสั่ง cd [ชื่อโฟล์เดอร์]
> cd Projects
จากนั้นเราก็จะทำการสร้าง Virtual Environment ไว้สำหรับติดตั้งไลบรารี่ต่าง ๆ ของ Python เมื่อเกิดปัญหาอะไร จะได้ไม่ไปรบกวนกับระบบปฎิบัติการหลักหรือโปรเจ็คอื่นๆ ที่มีการเรียกใช้ Python
Virtual Environment เป็นระบบที่ทำให้เราสามารถติดตั้ง Library อื่นๆให้ Python ได้โดยไม่กระทบกับไฟล์ระบบใดๆของระบบปฏิบัติการ
วิธีการสร้าง Virtual Environment ให้ใช้คำสั่ง python -m venv [ชื่อโฟลเดอร์ ]:
> python -m venv DjangoVenv
เมื่อสร้างแล้ว ใช้คำสั่ง cd เข้าไปยังโฟลเดอร์ที่สร้างไว้:
> cd DjangoVenv
ใช้คำสั่ง dir เพื่อดูว่าในโฟลเดอร์มีอะไรบ้าง:
> dir
จะเห็นได้ว่ามีโฟลเดอร์ที่ชื่อว่า Scripts ให้ cd เข้าไปในโฟลเดอร์นี้เลย:
> cd Scripts
ลองใช้ dir เพื่อดูว่าในโฟลเดอร์มีอะไรบ้าง
> dir
หลังจากที่เราสร้าง Virtual environment เราก็ต้องทำการ activate เพื่อเข้าไปใน Virtual Environment โดยใช้คำสั่ง:
> activate.bat
จะเห็นว่ามีข้างหน้า path จะมีวงเล็บ หมายความว่าเราอยู่ใน Virtual Environment เรียบร้อยแล้ว
เอาล่ะเราจะออกจากโฟลเดอร์ Scripts เพื่อกลับไปยัง โฟลเดรอ์ DjangoVenv เพื่อติดตั้งอะไรบางอย่าง ให้ใช้คำสั่ง:
cd ..
ตอนนี้เรากลับมาอยู่ในโฟลเดอร์ DjangoVenv แล้ว
ต่อไปเราก็จะติดตั้ง Django framework โดยใช้คำสั่ง:
> pip install django
pip เป็นคำสั่งดาวน์โหลด Library เพิ่มเติมของ Python
รอสักครู่จนดาวน์โหลดเสร็จนะคะ
ต่อมาเราจะทำการสร้างโปรเจ็คกันใช้คำสั่ง:
> django-admin startproject DjangoHelloWorld
เราตั้งชื่อโปรเจ็คว่า DjangoHelloWorld
ก็จะไม่มีอะไรเกิดขึ้นใช่ไหมละค้าา ถูกแล้วค่ะ ลองใช้คำสั่ง dir ดูกัน
> dir
จะเห็นได้ว่ามีโปรเจ็คชื่อว่า DjangoHelloWorld ซึ่งเป็นโฟลเดอร์ที่เก็บโค้ดโปรเจค ลองใช้คำสั่ง cd เข้าไปในโฟลเดอร์โปรเจค แล้วใช้คำสั่ง dir ว่าภายในโฟลเดอร์มีอะไรบ้าง
> cd DjangoHelloWorld> dir
เราจะเห็นว่ามีโฟลเดอร์ที่ชื่อว่า DjangoHelloWorld เป็นชื่อเดียวกันกับโฟลเดอร์โปรเจ็ค ที่เราใช้คำสั่ง django-admin startproject สร้างขึ้นมาเลย และมีไฟล์ manage.py ซึ่งเราจะใช้สำหรับรันเซิฟเวอร์ หรือปรับแต่งฐานข้อมูล
เรามารันเซิฟเวอร์กันดีกว่า ใช้คำสั่ง:
> python manage.py runserver 0.0.0.0:8080
ลองเปิด http://127.0.0.1:8080 บนเบราวเซอร์
เดี่ยวเราจะมาอธิบายเรื่อง เลข ip กับพอร์ตนะคะ
127.0.0.1 เป็นเลข ip ของเครื่องเรา แล้วทำไมต้องใช้พอร์ต 8080 เพราะเป็นพอร์ตมาตรฐานที่ใช้สำหรับพัฒนาเว็บค่ะ ถ้าเป็นเว็บจริงแล้วก็จะใช้พอร์ต 80 ถ้าเราใส่พอร์ตเลขอื่นเนี่ยก็ได้นะคะ แต่ต้องดูด้วยว่าเป็นพอร์ตที่ชนกับโปรเจคอื่นของเราหรือเปล่า ซึ่งเราก็ควรใช้พอร์ตมาตรฐานกันนะคะ