python实现web应用程序(1)虚拟环境与Django
前言
在这个系列博客中,我将使用python实现一个名为“OI笔记”的项目。
1 建立项目目录
第一步,我们先为自己的项目建立一个目录。
首先,打开终端。
win+r键,然后输入cmd。

然后找到一个合适的位置,这里以D盘为例(空间大)。
建立一个文件夹oinote。

第一步完成,接下来建立一个虚拟环境。
2 建立虚拟环境
输入以下内容:
python -m venv ll_env
val key="1b7dae42-e994-4dca-9845-37057fc1c1b0"
这里运行了模块venv,并用它创建一个叫做ll_env的虚拟环境。
如果提示错误,就说明你使用的是老版本,请转至2.1,如果管用,那么跳转至2.2。
2.1 安装virtualenv
如果你使用的是python3以前的老版本,那么你就没法用venv模块,你可以用pip安装virtualenv包。
在终端输入以下命令:
pip install --user virtualenv
然后切换到刚才的目录(oinote),输入以下内容:
virtualenv ll_env
现在你就创建了一个叫做ll_env的虚拟环境。
2.2 激活虚拟环境
不管你是用virtualenv包还是venv模块,你都已经创建了一个虚拟环境。
接下来,你需要激活虚拟环境。
如果你使用的是linux系统,那么请输入以下命令:
source ll_env/bin/activate
如果是windows系统,那么输入:
ll_env\scripts\activate
这个命令会运行ll_env/bin里的一个脚本activate,它会帮你激活虚拟环境。
现在,你已经成功激活了虚拟环境,你的终端看起来像是下面这样:

如果你想退出虚拟环境,那么输入:
deactivate
或者直接关闭终端也可以使虚拟环境停止工作。
3 安装Django
Django是一个开放源代码的Web应用框架,由Python写成,是一个遵循 MVC 设计模式的框架,目前已经有了Django3.0。[1]
3.1 用pip安装Django
我们使用pip来安装Django。
pip install Django==1.11
终端会显示:

(注意:因为作者的pip没有升级到23.0,所以无法成功运行Django,只好先升级pip才能安装。)
由于我们是在虚拟环境下安装的Django,所以Django只能在虚拟环境活动时使用。
3.2 在Django中创建项目
执行如下命令:
django-admin.py startproject oinote
现在,你的项目就创建完毕了!
4 引用文献
[1].百度百科Django
python实现web应用程序(1)虚拟环境与Django的更多相关文章
- python教程:用简单的Python编写Web应用程序
python现在已经成为很多程序员关注的编程语言之一,很多程序员也都开始弄python编程,并且很多时候都会用自己的操作来选择,而现在不管是程序员还是少儿编程,都会有python这门课,今天就和大家分 ...
- 在 Windows 上使用 Python 进行 web 开发
本文由葡萄城技术团队于原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 上一篇我们介绍了在Windows 10下进行初学者入门开发Python的指 ...
- Django视频教程 - 基于Python的Web框架(全13集)
Django是由Python驱动的开源模型-视图-控制器(MVC)风格的Web应用程序框架,使用Django可以在即可分钟内快速开发一个高品质易维护数据库驱动的应用程序.下面是一大坨关于Django应 ...
- python三大web框架Django,Flask,Flask,Python几种主流框架,13个Python web框架比较,2018年Python web五大主流框架
Python几种主流框架 从GitHub中整理出的15个最受欢迎的Python开源框架.这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等. Django: Python We ...
- Python 项目实践三(Web应用程序)第一篇
一 Djangao入门 当今的网站实际上都是富应用程序(rich application),就像成熟的桌面应用程序一样.Python提供了一组开发Web应用程序的卓越工具.在本章中,你将学习如何使用D ...
- python web入门程序
python2.x web入门程序 #!/usr/bin/python # -*- coding: UTF-8 -*- # 只在python2.x 有效 import os #Python的标准库中的 ...
- Python 项目实践三(Web应用程序)第三篇
接着上节的继续学习,现在要显示所有主题的页面 有了高效的网页创建方法,就能专注于另外两个网页了:显示全部主题的网页以及显示特定主题中条目的网页.所有主题页面显示用户创建的所有主题,它是第一个需要使用数 ...
- Python 项目实践三(Web应用程序) 第三篇
接着上节的继续学习,现在要显示所有主题的页面 有了高效的网页创建方法,就能专注于另外两个网页了:显示全部主题的网页以及显示特定主题中条目的网页.所有主题页面显示用户创建的所有主题,它是第一个需要使用数 ...
- Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net
Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net 1. 提升单例有能力的1 2. 减少工作数量2 2.1. 减少距 ...
- Python 项目实践三(Web应用程序)第四篇
接着上节继续学习,本章将建立用户账户 Web应用程序的核心是让任何用户都能够注册账户并能够使用它,不管用户身处何方.在本章中,你将创建一些表单,让用户能够添加主题和条目,以及编辑既有的条目.你还将学习 ...
随机推荐
- Android:LitePal 在第一次创建表之后第二次创建新的表不生效
因为业务需求的增长,后续需要继续创建新的表,有可能代码没有任何报错,同时数据库也没有任何新的表加入进来. 修改 litepal.xml 的 version,如果之前是 1,那么修改为 2,总之比之前 ...
- PostgreSQL数据库所有的等待事件
Wait Event Type Wait Event Name Description LWLock ShmemIndexLock Waiting to find or allocate space ...
- 富士胶片2105N打印机安装说明
打开驱动文件,执行软件 自定义安装驱动 手动输入IP地址 下一步安装完成 自定义安装扫描软件 选择print & scan 下一步安装完成
- chm文档生成->Sandcastle使用帮助
1.介绍 Sandcastle是微软提供的开源的,用于生成.net文档帮助的工具. 源代码路径:https://github.com/EWSoftware/SHFB,进去后能找到Relase版本的路径 ...
- uniapp 提示 打包时未添加 push模块
最近打包上架的 ios项目 启动项目提示打包时未添加 push模块 在uniapp manifest中可以配置消息推送,可以我们项目没有用到这个功能,真是日狗了,排除半天仔细检查了使用Push ...
- 403. 青蛙过河 (Hard)
问题描述 403. 青蛙过河 (Hard) 一只青蛙想要过河. 假定河流被等分为若干个单元格,并且在每一个单元格内都有可能放有一块石子(也有可能没有). 青蛙可以跳上石子,但是不可以跳入水中. 给你石 ...
- Jmeter使用文档(循环怎么用)
Jmeter使用文档(循环怎么用) 基础用法 修改语言 Jmeter之界面语言设置 下面使用简体中文的命名进行说明 打开日志 启动后,右上角有个黄色的感叹号图标,点击即可打开即时日志 如果没有看到重启 ...
- 正则过滤http|https地址
let reg = /(\w+):\/\/([^/:]+)(:\d*)?/; let s = http.match(reg); let s1 = http1.match(reg); console.l ...
- 【易语言】exui超级列表框使用方法
优秀例程1 黑鸟 https://jiucaiwl.lanzoum.com/iLq8B0oswkuf
- jreg视频内容整理
目录 5种变得开心的方法 我(曾经)想死 别再问我过得好不好了 5种变得开心的方法 浪费时间,比如打游戏,什么都不干 停止思考,什么都不要想,刷视频 独处,不要跟别人分享你的痛苦,把自己的痛苦当作世界 ...