阅读量:3
在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。
二、选择框架并创建项目
1. Flask(轻量级,适合快速开发)
- 安装Flask
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.pyhttp://127.0.0.1:5000/。
2. Django(全功能,适合复杂项目)
- 安装Django
pip install Django - 创建项目
访问浏览器:django-admin startproject myproject cd myproject python3 manage.py runserverhttp://127.0.0.1:8000/。
三、进阶配置(可选)
-
配置Nginx反向代理(生产环境)
- 安装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; } - 重启Nginx:
sudo systemctl restart nginx。
- 安装Nginx:
-
使用IDE提升效率
推荐PyCharm(支持虚拟环境配置)或VS Code,安装对应插件即可。
四、学习资源
- 官方文档:Flask、Django
- 在线教程:菜鸟教程、慕课网的Python Web开发课程
- 书籍:《Python编程:从入门到实践》《Django实战》
根据项目需求选择框架,Flask适合快速原型,Django适合大型应用,FastAPI适合高性能API开发。
以上就是关于“Ubuntu下Python Web开发如何开始”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm