前言:做为了一名Web开发人员,一直想学一下Python的Web开发,花了点时间研究一下。
Python 开发工具(IDE):本来想用PyCharm,发现要Professional版本要收费,懒的找破解版本,还是用免费的VSCode
Python Web开发框架:比较流行Django和Flask,Flask比较轻便,Django比较丰富,毛坯和精装的差别,省事还是选择精装
1、安装Python环境
Python安装网上有很多教程,这里不多说了,这里用了Python 3.9版本
2、安装Django
打开dos执行命令:pip install django 安装的是Django 4的版本
查看是否安装成功
pip show django
3、创建django项目
1)打开dos命令行,运行命令创建工程项目
django-admin startproject hello
(注:最后一个hello是项目名称,可以自己取一个)
2)进入到django工程目录下中
cd hello
3)通过venv创建python虚拟环境
python -m venv venv
(注:最后一个venv是虚拟环境的目录名)
为什么要用venv?搞Python开发时,总会遇到需要同时运行多个不同软件版本项目的时候。每个项目的依赖需求也不一样,那咋整?这个时候我们就需要用到venv了。venv能创建隔绝的独立的Python虚拟环境,防止各个项目之间因为Python版本不同或第三方库版本不同引起冲突,也可以使用virtualenv。
(注:如果你的所有项目环境一样,也可以不使用虚拟环境,跳过这一步)
项目创建成功后目录如下:
4、VSCode配置
1)Python插件
2)django插件
3)打开之前创建的django工程项目
4)关联python虚拟环境
shift+ctrl+p,输入Python:Select Interpreter,回车,如图选择前面已经创建好的当前虚拟环境venv
4)配置django项目启动文件
vscode左侧菜单栏切换到运行和调试,点击“创建 launch.json”文件
选择python
选择Django
点击启用运行
如果你前面有通过python -m venv venv 来创建虚拟环境,那这时会报错,提示“Couldn't import Django.”如下图,如果没有创建虚拟环境,则会运行成功,
为什么会报这个错呢?因为你的虚拟环境没有安装Django,所有引用不到Django,这里需要在当前终端执行一下pip install django,完成django的安装
安装后再点击启动项目,看到启动成功了,如下图所示,浏览器直接访问 http://127.0.0.1:8000/看到django已经成功启动
上图还有一行红色提示,是因为django要通过执行python manage.py migrate,进行初始化,执行完重新运行,成功访问如下: