ติดตั้ง virtualenv
> python -m pip install virtualenv
> python -m pip list Package Version ------------ ------- distlib 0.3.7 filelock 3.13.1 pip 23.3.1 platformdirs 3.11.0 virtualenv 20.24.6
สร้างไดเร็กทอรี
$ mkdir python-virtual-environments $ cd python-virtual-environments
Create a new virtual environment inside the directory ชื่อ env
# Python 2 $ virtualenv env # or # Python 3 $ python3 -m venv env
activate scripts บน linux
$ source env/bin/activate (env) $
activate scripts บน Windows
> .\env\scripts\activate (env) >
ถ้าเจอ Error ตามนี้
+ .\env\scripts\activate + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : SecurityError: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
ให้แก้ไขด้วยการเปิด PowerShell แบบ “Run as Administrator” (How to enable execution of PowerShell scripts? – Super User) แล้วพิมพ์คำสั่ง
set-executionpolicy remotesigned
การออกจาก virtual environments ให้พิมพ์คำสั่ง
$ deactivate
ตัวอย่างการ setup Flask
สร้างไฟล์ requirements.txt
Flask==2.0.2
สร้างไฟล์ app.py – Quickstart — Flask Documentation (2.3.x) (palletsprojects.com)
from flask import Flask app = Flask(__name__) @app.route("/") def hello_world(): return "<p>Hello, World!</p>"
พิมพ์คำสั่งตามนี้ (บน Windows)
> python -m venv .venv > .\.venv\Scripts\activate > pip install -r requirements.txt > flask run
เปิด browser ไปที่ http://127.0.0.1:5000/
