Python:
เริ่มต้นโครงการใหม่
วิธีทำ:
สร้าง Virtual Environment
Virtual Environment เป็นไดเรกทอรีที่มีของตัวเองซึ่งประกอบด้วยไฟล์ใช้งานที่จำเป็นทั้งหมดสำหรับการใช้งานแพ็กเกจที่โปรเจกต์ Python อาจต้องการ การสร้าง virtual environment สำหรับโปรเจกต์แต่ละโปรเจกต์เป็นสิ่งที่แนะนำเพื่อหลีกเลี่ยงความขัดแย้งระหว่างการพึ่งพาโปรเจกต์ ใช้โมดูล venv
ซึ่งเป็นส่วนหนึ่งของไลบรารีมาตรฐานของ Python
# เปลี่ยน 'myproject' เป็นชื่อโปรเจกต์ของคุณ
python3 -m venv myproject-env
ในการเปิดใช้งาน virtual environment:
บน Windows:
myproject-env\Scripts\activate.bat
บน Unix หรือ MacOS:
source myproject-env/bin/activate
ผลลัพธ์ตัวอย่าง (ผลลัพธ์อาจเปลี่ยนแปลงเล็กน้อยตามระบบปฏิบัติการ):
(myproject-env) $
การติดตั้งแพ็กเกจ
ใช้ pip
ตัวติดตั้งแพ็กเกจสำหรับ Python เพื่อติดตั้ง, อัพเกรด, และลบแพ็กเกจ ต่อไปนี้เป็นวิธีการติดตั้งไลบรารี่ของบุคคลที่สามที่นิยมอย่าง requests
เพื่อทำการร้องขอ HTTP:
pip install requests
ผลลัพธ์ตัวอย่าง:
Collecting requests
Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 1.3 MB/s
Installing collected packages: requests
Successfully installed requests-2.25.1
ตั้งค่าโครงสร้างโปรเจกต์
โครงสร้างโปรเจกต์ Python ทั่วไปอาจดูเป็นสิ่งที่ดีเช่นนี้:
myproject/
│
├── myproject-env/ # Virtual environment
├── docs/ # เอกสาร
├── tests/ # โมดูลทดสอบยูนิตและการรวม
│ └── __init__.py
├── myproject/ # โค้ดแหล่งที่มาของโปรเจกต์
│ ├── __init__.py
│ └── main.py
├── setup.py # ไฟล์ตั้งค่าโปรเจกต์
└── README.md # ภาพรวมโปรเจกต์
สร้างโปรแกรมครั้งแรกของคุณ
สร้างไฟล์ main.py
ภายในไดเรกทอรี myproject
นี่คือตัวอย่างโปรแกรมง่ายๆ:
# myproject/myproject/main.py
def greet(name):
return f"Hello, {name}!"
if __name__ == "__main__":
print(greet("World"))
เรียกใช้โปรแกรมของคุณ:
python myproject/main.py
ผลลัพธ์ตัวอย่าง:
Hello, World!
ใช้เฟรมเวิร์คสำหรับโปรเจกต์ขนาดใหญ่
สำหรับโปรเจกต์ขนาดใหญ่ โดยเฉพาะเว็บแอปพลิเคชัน เฟรมเวิร์คเช่น Django หรือ Flask มีค่ามาก นี่คือวิธีการติดตั้ง Flask และสร้างเว็บแอปพลิเคชัน “Hello, World” อย่างง่าย:
pip install Flask
สร้างไฟล์ app.py
ด้วยเนื้อหาต่อไปนี้:
# app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!</p>"
if __name__ == "__main__":
app.run(debug=True)
เรียกใช้แอปพลิเคชัน Flask:
flask run
ผลลัพธ์ตัวอย่าง:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
ไปที่ http://127.0.0.1:5000/
ในเว็บเบราว์เซอร์ของคุณ และคุณควรเห็นข้อความ “Hello, World!”