โพสต์เมื่อ 9 เดือน, 4 สัปดาห์ ago | มีผู้อ่านทั้งหมด 459 คน
หลังจากที่เราได้ทำการติดตั้ง Python ลงไปในเครื่องของเราแล้ว ในขั้นตอนต่อไปจะเริ่มเข้าสู่การทำงานใน Django แบบเต็มตัวแล้วครับ อย่างแรกที่เราจะเริ่มทำกันในโปรเจคนี้คือการติดตั้ง virtualenv กันก่อน สำหรับ virtualenv นั้นจะทำหน้าที่จำลอง Python ขึ้นมาใหม่อีกชุดเพื่อกำหนดขอบเขตการทำงานให้กับระบบของเราครับ
ซึ่งหากเราไม่ทำการติดตั้ง virtualenv และเรียกใช้ อาจจะทำให้เราต้องติดตั้งไลเบอรี่ต่างๆ มากมายจนทำให้โปรเจคของเรานั้นไม่สามารถทำงานได้อย่างมีประสิทธิภาพ เนื่องจากเกิดการเรียกใช้ไลเบอรี่ต่างๆ เยอะแยะไปหมด จนทำให้เว็บไซต์ของเรานั้นช้าลง สำหรับขั้นตอนในการติดตั้ง virtualenv ไม่ยากครับสามารถลองทำตามได้ด้านล่างเลย
โดยให้เราเบื้องต้นนั้นให้เราสร้างโฟรเดอร์มาเพื่อรองรับการทำงานของเรากันก่อน
cd/ #เพื่อเข้าไปยังหน้าแรกของ ไดรฟ์ C
mkdir movieproject #สร้างโฟลเดอร์สำหรับเก็บไฟล์โปรเจค
cd movieproject #เข้าไปที่ไฟล์โปรเจค
จากนั้นทำการติดตั้ง virtualenv จะได้เป็นตัวอย่างตามภาพนี้
C:\movieproject> python -m venv env #รอสักครู่แล้วกด Enter จะทำการติดตั้งเสร็จ
การเรียกใช้งานตัวของ env เราสามารถทำได้แบบนี้
C:\movieproject>env\Scripts\activate
(env) C:\movieproject> #หลังจากเปิดใช้งานสำเร็จจะขึ้นคำว่า (env) ด้านหน้า PATH ของเราครับ
หลังจากนี้ให้ลองใช้คำสั่ง pip list ดู ว่าในตัว env ของเรามีติดตั้ง package อะไรไว้บ้าง
(env) C:\movieproject>pip list
Package Version
---------- -------
pip 21.1.3
setuptools 56.0.0
หลังจากให้เราทำการอัพเดท pip ให้เป็นเวอร์ชั่นล่าสุดก่อนโดยใช้คำสั่ง
(env) C:\movieproject>python -m pip install --upgrade pip #คำสั่งนี้
Requirement already satisfied: pip in c:\movieproject\env\lib\site-packages (21.1.3)
Collecting pip
Using cached pip-21.2.1-py3-none-any.whl (1.6 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 21.1.3
Uninstalling pip-21.1.3:
Successfully uninstalled pip-21.1.3
Successfully installed pip-21.2.1
จากนั้นให้เราสร้างไฟล์ชื่อว่า requirements.txt ในโฟลเดอร์ที่เราตั้งไว้ ปล.ในขั้นตอนนี้ถ้าสะดวกสามารถคลิ้กขวาสร้างไฟล์ใหม่ได้เลยครับ ไม่มีอะไรซับซ้อน 555
07/29/2021 12:33 AM <DIR> .
07/29/2021 12:33 AM <DIR> ..
07/29/2021 12:18 AM <DIR> env
07/29/2021 12:33 AM 0 requirements.txt
โดยเนื้อหาในไฟล์ ของ requirements.txt ที่เราสร้างมาให้ใส่ตามนี้ครับ
Django #ติดตั้ง Django
pillow #ติดตั้ง pillow
django-summernote และติดตั้ง #ติดตั้ง summernote
และขั้นตอนสุดท้ายให้เราใช้คำสั่งในติดตั้งชุด packages จาก ไฟล์ requirements.txt ซึ่งผลที่ได้หน้าตาก็จะออกมาประมาณนี้
(env) C:\movieproject>pip install -r requirements.txt #พิมพ์คำสั่งนี้
Collecting Django
Using cached Django-3.2.5-py3-none-any.whl (7.9 MB)
Collecting pillow
Using cached Pillow-8.3.1-1-cp39-cp39-win_amd64.whl (3.2 MB)
Collecting django-summernote
Using cached django-summernote-0.8.11.6.tar.gz (269 kB)
Collecting sqlparse>=0.2.2
Using cached sqlparse-0.4.1-py3-none-any.whl (42 kB)
Collecting pytz
Using cached pytz-2021.1-py2.py3-none-any.whl (510 kB)
Collecting asgiref<4,>=3.3.2
Using cached asgiref-3.4.1-py3-none-any.whl (25 kB)
Using legacy 'setup.py install' for django-summernote, since package 'wheel' is not installed.
Installing collected packages: sqlparse, pytz, asgiref, Django, pillow, django-summernote
Running setup.py install for django-summernote ... done
Successfully installed Django-3.2.5 asgiref-3.4.1 django-summernote-0.8.11.6 pillow-8.3.1 pytz-2021.1 sqlparse-0.4.1
เพียงเท่านี้เราก็เตรียมพร้อมสำหรับการสร้างโปรเจคแรกกันสำเร็จแล้ว ครับ.