在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开发。