Python的下载
访问Python语言官网(Welcome to Python.org)进行下载相关安装包,根据需要和系统环境、下载相应的windows/linux/macOs安装包。
更新的还是挺快的,都到3.12.3了。 直接点Download哪里的Python 3.12.3。
我这边系统是64位,选择下载Windows installer (64-bit)。
下载完成。
Python的安装
这里选自定义安装。
全选。下一步。
安装完成后、单击【Close】关闭。
检查Python是否安装成功
Win+R打开运行窗口输入“cmd”,点击【确定】或者回车键。
python --version 或 python -V 查看版本号。
俺这里是挺久前安装好的,没更新到最新版本。
输入python进入python环境,当你看到命令提示符“>>>”则代表你已进入Python环境。
输入代码 print(“hello world”) 点击回车键看是否能运行成功,出现结果hello world则表示代码运行成功。
输入 exit(); 退出。
IDEA配置Python语言开发环境
添加python插件
(1)首先,启动Intellij IDEA,点击File --> Settings --> Plugins
(2)然后,点击 Browse repositories,打开 Browse Repositories,并搜索python,这时候出现很多相关的结果,选择如下即可。
(3)点击 Install,等安装好了,提示重启IDEA即可。
创建Python项目
这里使用PyCharm,因为俺版本的idea没有templates。File-->New Project。
俺这是之前就整好的。
Flask与Django
Flask是一个轻量级的Web框架,旨在提供最小的功能集,使开发者能够快速构建简单的Web应用程序。而Django则是一个全栈式的大型Web框架,提供了丰富的特性和工具,适用于构建复杂的Web应用程序。
Flask与Django特性比较
路由系统
Flask使用基于函数名的路由系统,通过在URL中定义变量来传递参数。这种方式的优点是简单易懂,但功能相对有限。Django使用正则表达式或路径解析器进行路由,可以更灵活地处理URL模式。
模板引擎
Flask内置了一个简单的模板引擎,用于渲染HTML页面。而Django则提供了一个强大的模板系统,支持多模板引擎,并具有丰富的标签和过滤器。
ORM
Flask不提供内置的ORM,但可以通过扩展库如SQLAlchemy来使用ORM。Django则内置了一个强大的ORM系统,提供了丰富的查询和模型管理功能。
插件和扩展
Flask有大量的第三方插件和扩展可供选择,如数据库连接池、缓存系统等。Django也提供了大量的插件和扩展,但相对来说,Flask的生态系统更为活跃。
这里使用Django。
设置数据库链接
settings.py中找到DATABASES。
改成自己的数据库。我这里是mysql。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库驱动
'NAME': 'xx', # 数据库名
'USER': 'root', # 用户名
'PASSWORD': 'xx', # 密码
'HOST': 'localhost', # 数据库地址
'PORT': '3306' # 端口
}
}
在__init__.py中增加
import pymysql
pymysql.install_as_MySQLdb()
报错。直接import pymysql。
启动项目报错。
解决方法:
先执行下面的代码,它可以让我们在修改Model后可以在不影响现有数据的前提下重建表结构:
python manage.py migrate