在当今的软件开发领域,Python以其简洁、易学、高效的特点受到了越来越多开发者的青睐。而Ubuntu作为一个稳定、安全、免费的操作系统,与Python的结合更是成为了开发者们心中的最佳拍档。本文将带你走进Ubuntu Python开发的世界,从Django到Flask,让你轻松上手!
安装Python环境
在Ubuntu系统中安装Python环境非常简单。以下是在Ubuntu 20.04系统中安装Python的步骤:
sudo apt update
sudo apt install python3.8 python3.8-venv python3.8-dev
以上命令将安装Python 3.8及其相关组件,包括虚拟环境支持。
配置Python开发环境
- 创建虚拟环境
虚拟环境可以将项目的依赖隔离在各自的子环境中,避免项目之间相互干扰。以下是在Ubuntu中创建虚拟环境的步骤:
python3.8 -m venv myenv
source myenv/bin/activate
执行以上命令后,当前目录下会创建一个名为myenv的文件夹,该文件夹内包含了一个独立的Python解释器和对应的库文件。
- 安装第三方库
在虚拟环境中,你可以通过pip来安装第三方库。以下是一个安装Django框架的示例:
pip install django
Django框架入门
Django是一个高级Python Web框架,鼓励快速开发和干净、实用的设计。以下是使用Django创建一个简单项目的步骤:
- 创建项目
在虚拟环境中,运行以下命令创建一个新的Django项目:
django-admin startproject myproject
这将创建一个名为myproject的目录,其中包含了一个Django项目的所有文件。
- 创建应用
在myproject目录下,创建一个新的应用:
python manage.py startapp myapp
- 编写视图
在myapp/views.py文件中,编写一个简单的视图函数:
from django.http import HttpResponse
def home(request):
return HttpResponse('Hello, world!')
- 配置URLs
在myapp/urls.py文件中,配置URL路由:
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
]
- 运行服务器
在myproject目录下,运行以下命令启动Django开发服务器:
python manage.py runserver
现在打开浏览器访问http://127.0.0.1:8000/,你将看到一个“Hello, world!”的欢迎页面。
Flask框架入门
Flask是一个轻量级的Web框架,它没有Django那么复杂,但同样功能强大。以下是使用Flask创建一个简单项目的步骤:
- 安装Flask
在虚拟环境中,使用pip安装Flask:
pip install flask
- 创建应用
创建一个名为app.py的Python文件,并编写以下代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'Hello, world!'
if __name__ == '__main__':
app.run(debug=True)
- 运行服务器
运行以下命令启动Flask应用:
python app.py
现在打开浏览器访问http://127.0.0.1:5000/,你将看到一个“Hello, world!”的欢迎页面。
总结
通过本文的学习,你已经在Ubuntu系统中搭建了Python开发环境,并掌握了Django和Flask两个Web框架的基本用法。接下来,你可以根据自己的需求,深入学习这两个框架的高级功能,成为一名优秀的Python开发者。祝你学习愉快!
