前言

在这个系列博客中,我将使用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的更多相关文章

  1. python教程:用简单的Python编写Web应用程序

    python现在已经成为很多程序员关注的编程语言之一,很多程序员也都开始弄python编程,并且很多时候都会用自己的操作来选择,而现在不管是程序员还是少儿编程,都会有python这门课,今天就和大家分 ...

  2. 在 Windows 上使用 Python 进行 web 开发

    本文由葡萄城技术团队于原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 上一篇我们介绍了在Windows 10下进行初学者入门开发Python的指 ...

  3. Django视频教程 - 基于Python的Web框架(全13集)

    Django是由Python驱动的开源模型-视图-控制器(MVC)风格的Web应用程序框架,使用Django可以在即可分钟内快速开发一个高品质易维护数据库驱动的应用程序.下面是一大坨关于Django应 ...

  4. python三大web框架Django,Flask,Flask,Python几种主流框架,13个Python web框架比较,2018年Python web五大主流框架

    Python几种主流框架 从GitHub中整理出的15个最受欢迎的Python开源框架.这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等. Django: Python We ...

  5. Python 项目实践三(Web应用程序)第一篇

    一 Djangao入门 当今的网站实际上都是富应用程序(rich application),就像成熟的桌面应用程序一样.Python提供了一组开发Web应用程序的卓越工具.在本章中,你将学习如何使用D ...

  6. python web入门程序

    python2.x web入门程序 #!/usr/bin/python # -*- coding: UTF-8 -*- # 只在python2.x 有效 import os #Python的标准库中的 ...

  7. Python 项目实践三(Web应用程序)第三篇

    接着上节的继续学习,现在要显示所有主题的页面 有了高效的网页创建方法,就能专注于另外两个网页了:显示全部主题的网页以及显示特定主题中条目的网页.所有主题页面显示用户创建的所有主题,它是第一个需要使用数 ...

  8. Python 项目实践三(Web应用程序) 第三篇

    接着上节的继续学习,现在要显示所有主题的页面 有了高效的网页创建方法,就能专注于另外两个网页了:显示全部主题的网页以及显示特定主题中条目的网页.所有主题页面显示用户创建的所有主题,它是第一个需要使用数 ...

  9. 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. 减少距 ...

  10. Python 项目实践三(Web应用程序)第四篇

    接着上节继续学习,本章将建立用户账户 Web应用程序的核心是让任何用户都能够注册账户并能够使用它,不管用户身处何方.在本章中,你将创建一些表单,让用户能够添加主题和条目,以及编辑既有的条目.你还将学习 ...

随机推荐

  1. Infinity 和 -Infinity

    认识 Infinity 在 JavaScript 中超出 1.797693134862315E+308 的数值即为 Infinity,小于 -1.797693134862316E+308 的数值为无穷 ...

  2. PYTHON编写程序练习-打印99乘法表

    使用for循环嵌套的知识点编写 for i in range(1,10):   #第一层循环,循环乘数 for j in range(1,i+1):   #第二层循环,循环被乘数 print(f&qu ...

  3. Linux操作命令(六)1.wc命令 2.grep命令 3.正则表达式

    1.wc 命令是一个统计的工具,主要用来显示文件所包含的行.字和字节数 参数 描述 -c 统计字节数 -l 统计行数 -m 统计字符数,这个标志不能与 -c 标志一起使用 -w 统计字数,一个字被定义 ...

  4. TouchableOpacity无效

    错误代码如下: <TouchableOpacity onPress={this.handleConfirmPress} activeOpacity={0.6} > <Text sty ...

  5. js - 解决微信环境下,ios软键盘收起后页面空白

    思路:1.判断是否在微信中           2.判断是否在ios中           3.表单元素焦点将页面滚回到顶部 是否是微信环境 isWx() { let ua = navigator.u ...

  6. react 01基础 样式

    一,react 特点 1. 声明式设计 2.虚拟dom 3.jsx 4.组件化,模块化 5.单向数据流 二,脚手架 Create React App npm i -g create-react-app ...

  7. windows的lib与dll

    mingw编译出来的动态库的导入库可以直接在vc中直接使用 静态库 lib .a 动态库 dll动态库导入库 lib .dll.a 静态链接库a) 静态链接库的类和函数不需要导出,就能够被其他库调用. ...

  8. goland 无法跳转 struct等

    goland 提示: Cannot find declaration to go to 表现为:无法跳转,标红 但实际上对应文件是存在该struct或var 解决办法: ref:https://sta ...

  9. reportviewer的简单使用

    以下通过VS提供的工具来绑定数据源,没有一句自己写的代码. 1.新建web窗体,拖入ScriptManager控件,ReportViewer控件. 2.添加报表,新建数据集.在报表设计页面上拖入控件设 ...

  10. [后端-Flask总结]-flask学习总结

    1.flask开发基础与入门: 1.1web开发基础 1.1.1 前端框架: bootstrap, j-query, angular, react 1.2 flask 路由 from flask im ...