Django实战1-权限管理功能实现-01:搭建开发环境

1 项目开发环境

  • 语言环境: python3.6.2 , django-2.1.2
  • 数据库环境:sqlite3(开发环境使用,部署环境使用mysql5.6)
  • 开发工具:pycharm

2 安装python

说明:已经安装过python3.6环境的可以跳过此步。
python安装包下载地址:https://www.python.org/downloads/windows/
访问上面地址,找到Python 3.6.2rc2 - 2017-07-07,点击 Windows x86-64 executable installer下载安装文件:python-3.6.2-amd64.exe
双击运行安装包 python-3.6.2-amd64.exe运行安装程序(如果安装报告权限问题,可以右键按转包,选择“以管理员身份运行”),勾选【Add Python 3.6 to PATH】后,点击【customize installation】

设置安装路径,点击【Install】等待安装完成

3 安装python虚拟环境:virtualenv

使用 virtualenv工具来创建python虚拟开发环境,每一个项目使用的都是独立的python开发环境,可解决不同项目对环境的依赖,和版本之间的问题。

安装 virstualenv : pip install virtualenv

完成安装后就可以使用virstualenv来创建激活虚拟环境了,接下安装一个扩展工具 virtualenvwrapper ,该工具可以更便捷管理我们的虚拟环境

安装virtualenvwrapper: pip install virtualenvwrapper-win

创建虚拟环境:
打开CMD窗口,按照下面操作创建虚拟环境:

C:\Users\RobbieHan>mkvirtualenv -p "C:\Program Files\Python\Python36\python.exe" sandboxMP (sandboxMP) C:\Users\RobbieHan> # 创建虚拟环境后系统自动激活虚拟环境, (sandboxMP) C:\Users\RobbieHan> deactivate # 关闭虚拟环境 C:\Users\RobbieHan> C:\Users\RobbieHan>workon # 列出所有虚拟环境 Pass a name to activate one of the following virtualenvs: ============================================================================== platform-env sandboxMP C:\Users\RobbieHan>workon sandboxMP # 激活虚拟环境 

4 在虚拟环境中安装Django

C:\Users\RobbieHan>workon sandboxMP
(sandboxMP) C:\Users\RobbieHan> pip install django==2.1.2

5 使用pycharm创建项目

pycharm的安装配置这里不做介绍了,运行pycharm,选择File→New Project 在弹出窗口左侧选择Django,在Location选项下设置项目存放路径 

展开 Project Interpreter: 选择Exisiting interperter,点后面的设置按钮,选择Add Local 

Virtualenv Environment, 右侧Interpreter中指定python虚拟环境路径,虚拟环境默认存放在用户目录下的Envs目录. 我的创建的虚拟环境路径是:C:\Users\RobbieHan\Envs\sandboxMP\Scripts\python.exe 

image

完成以上设置后,选择【Create】创建项目,项目创建完成后,点击pycharm右上角运行按钮运行项目,测试项目运行正常,可以访问django欢迎页面:

 

转载于:https://www.cnblogs.com/jameslove/p/10988275.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/350358.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab imhist灰度直方图

imhist()函数显示图像直方图要求图像是二维的灰度图像。 1.h imhist(I):直接显示灰度图像I的直方图 2.h imhist(I,b):b是用来形成直方图的‘容器’的数目,默认256。 3.h imhist(X,map):显示索引图像的直方图,此直方图显示颜色映射图上色…

python语言程序设计计算机二级难不难_全国计算机二级的难度有多大?

计算机二级任选一科目考试及格即可获取计算机二级证书。自2019年3月考试起,二级语言类及数据库类科目(即除MS Office高级应用外的其他二级科目)调整获证条件为:总分达到60分且选择题得分达到50%及以上(即选择题得分要达到20分及以上)的考生方可取得合格证…

Jacobian 和Hessian矩阵

雅克比(Jacobian matrix)矩阵:目标函数f为一个函数向量,f(f1(x),f2(x),…fm(x))T,自变量x(x1,x2,…,xn)T;函数向量f对x求梯度,结果为一个矩阵;行数为f的维数;列数位x的维…

循环语句 for循环、while循环、do while循环

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去…

获取按钮点击次数_无限次数使用,不会吧?不会吧?

就目前来说国内设计教程的网站虎课网还是很不错的里面的教程都很丰富但无奈的是普通用户每天只能学习一个课程想要学习多点就要充值而且会员只能开通年费对于只需偶尔学习一下的小伙伴来说可能太浪费了所以今天来大家分享一个超好用的浏览器插件官网看(适用平台:Chr…

现代化历险记:策略+将COBOL转换为Java的示例

在Keyhole Software,我们在很大程度上是一家现代化公司。 我们拥有一些顾问,他们专门研究将旧的代码迁移到新的,翻新的残旧代码库,并为大多数已经被供应商锁定的企业设计更光明的未来。 作为这些经验的有趣的副作用,我…

String类的特点和使用步骤

概述 java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实例 类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及…

Ostu最大类间差方法

Ostu方法又名最大类间差方法,通过统计整个图像的直方图特性来实现全局阈值T的自动选取,其算法步骤为: 1) 先计算图像的直方图,即将图像所有的像素点按照0~255共256个bin,统计落在每个bin的像素点数量 2) 归一化直方图…

pads 文本不能修改_斜框检测经典网络(文本)- R2CNN

论文题目:R2CNN:Rotational Region CNN for Orientation Robust Scene Text Detection论文来源:2017CVPR论文地址:https://arxiv.org/abs/1706.09579论文代码:https://github.com/DetectionTeamUCAS/R2CNN_Faster-RCNN…

【题解】炮兵阵地

【题解】炮兵阵地 luogu 题解 暴力状压记录上一行和上上行信息,暴力判断是否存在不合法的阵地,暴力滚动数组,暴力统计,暴力转移即可。 看了yyb代码,我感觉我不曾写过代码... 加入说不要那么暴力也可以,可以…

matlab reshape矩阵维度变换

B reshape(A,m,n) 将矩阵A的元素返回到一个mn的矩阵B。如果A中没有mn个元素则返回一个错误。 B reshape(A,m,n,p,...) or B reshape(A,[m n p ...]) 把A中元素进行重塑成mnp…的矩阵,特别地,指定的维数mnp…的积必须与prod(size(A))相同。 …

使用Arquillian测试Spring Data + Spring Boot应用程序(第2部分)

在上一篇文章中 ,我写了关于如何使用Arquillian Cube和 Docker一起测试Spring Data应用程序的信息。 测试看起来像: RunWith(SpringRunner.class) SpringBootTest(classes PingPongController.class, webEnvironment RANDOM_PORT) ContextConfigurati…

OpenCV circle图像上画圆

OpenCV中circle与rectangle函数显示,只不过rectangle在图像中画矩形,circle在图像中画圆。 void circle(Mat img, Point center, int radius, Scalar color, int thickness1, int lineType8, int shift0) img为源图像 center为画圆的圆心坐标 radius…

如何得到长整数逆序后的整数

目录 一 如何得到长整数逆序后的整数注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 如何得到长整数逆序后的整数 最近在写代码遇到这样一个问题:如何得到得到一个长整型数逆序后的长整型数?比如输入…

python网页表格读取_是否可以读取网页html表格数据?

我目前正在考虑一些自动读取网页数据。因此,有没有可能从网页中读取以下类型的表格:excel应该有一个值name of condion,Operator and Expressions。在编辑>>> from urllib import urlopen>>> from bs4 import BeautifulSoup>>&g…

matlab exist()判断目录文件是否存在

if exist(abc.doc,file)0error(display(文件不存在));end判断当前目录中是否存在x文件夹,若不存在则创建if exist(x,dir)0mkdir(x);end

20190608笔试题のCSS-属性继承

以下的CSS属性哪些可以继承?(单选) A. font-sizeB. marginC. widthD. padding emmm,这题答案是A,看到这题我是能选对的,但又不由让我想到一件事情,在全部的CSS属性里有哪些是不可被继承…

群晖套件来源_群晖安装IPKG包管理器及第三方社区安装包步骤

运行环境为群晖DS1517,系统版本为DSM6.2.3。群晖虽然是基于Linux开发的,但与Red Hat或者Ubuntu这样的公开发行版不同,群晖除了官方的图形化包管理器外,并没有提供类似yum或者apt-get等类似包管理器。为了通过命令行安装诸如nano 等…

tf.app.flags和tf.app.run的使用

tf.app.flags和tf.app.run的使用 tf.app.flags主要用于处理命令行参数的解析工作,其实可以理解为一个封装好了的argparse包(argparse是一种结构化的数据存储格式,类似于Json、XML)。 我们通过tf.app.flags来调用这个flags.py文件…

redis 持久化性能_高性能持久消息

redis 持久化性能总览 尽管有许多可用于Java的高性能消息传递系统,但大多数都避免引用基准,包括持久消息传递和消息的序列化/反序列化。 这样做有多种原因。 1)您并不总是需要或想要持久消息2)您希望使用自己的序列化选项。 避免使…