在Ubuntu下開始Python Web開發,可按以下步驟進行:
安裝Python和pip
sudo apt update
sudo apt install python3 python3-pip python3-venv # 安裝Python 3、pip及虛擬環境工具
驗證安裝:python3 --version
和 pip3 --version
。
創建虛擬環境(隔離依賴)
python3 -m venv myenv # 創建虛擬環境
source myenv/bin/activate # 激活虛擬環境
退出虛擬環境:deactivate
。
pip install Flask
app.py
,寫入以下代碼:from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000, debug=True) # 啟用調試模式
python app.py
訪問瀏覽器:http://127.0.0.1:5000/
。pip install Django
django-admin startproject myproject
cd myproject
python3 manage.py runserver
訪問瀏覽器:http://127.0.0.1:8000/
。配置Nginx反向代理(生產環境)
sudo apt install nginx
/etc/nginx/sites-available/default
,添加反向代理規則:location / {
proxy_pass http://127.0.0.1:5000; # Flask默認端口
proxy_set_header Host $host;
}
sudo systemctl restart nginx
。使用IDE提升效率
推薦PyCharm(支持虛擬環境配置)或VS Code,安裝對應插件即可。
根據項目需求選擇框架,Flask適合快速原型,Django適合大型應用,FastAPI適合高性能API開發。