本文通过VS安装Python和Django的环境,创建了一个Web程序,前后5分钟的操作,让你快速入门Python的编程世界,各种Python和Django的概念会在实战中给你娓娓道来。

Django其实就是使用Python写的网站生成器+半成品网站。其提供了一些非常好用的创建网站,定义数据库的工具。

通过它创建的网站是一个半成品网站,改改其中的一些代码,或是按照它的规则新建一些代码就可以建立您自己的网站了。

一、前言

本文是Python初学者最强大入门指南,1分钟让你开始成为Python程序员。

作为从C#过渡到Python环境的大牛,在探索Python的路上使用过很多IDE,比如Eclipse,Notepad+,Sublime, PyCharm 等等,在我们初学者眼中,有2个问题很重要:

1、能及时查错和智能提示

2、能一键完成环境的配置

如果您是正在使用其它IDE环境的小哥哥,可以通过这一篇文章尝试一下使用VS的快感,因为那是不一样的烟火,当然它的另一个好处就是,免费。所有的高端服务,不要花钱都能享受到。Oh, my GOD... ...

二、步骤

具体的步骤如下:

1、安装Visual Studio 2017

下载Visual Studio 2017的过程就不鸡歪了,在安装的时候注意使用如下的选项即可:

如果您已经安装了VS,想要安装Python环境,直接在开始菜单中运行“Visual Studio Installer”,修改一下即可。

OK,如果经过这一步,您已经安装完成,那么恭喜你,Python环境已经在您的机器里安装好了!

So easy ...

2、试水Django Web程序

Python上的编程五花大绑,错了是五花八门,其中一个非常好的东西就是Django,这个东东呢其实是Python用来写Web网站的。

废话少说直接开始吧,我们打开VS,看到如下的选项,点击“新建项目”,或是图中的“空的Django项目” - 因为我的环境只有这个,或是“Django Web项目” - 最好点击这个:

然后会弹出来一个新建项目的窗口,我们还是如下图选择:

上面的选荐,推荐选第1项,考虑到是初学者,其实第2项更容易操作一下。

此时系统要下载django的安装包把系统安装上,并且创建一个DjangoWebProject1的项目,其中已经创建了一个名为 app的APP程序。

这个网站,除了Django自动生成的代码外,界面中大部分代码是由VS自动生成的,除了Django原生代码,网站还使用了Bootstrap+Jquery的前端框架。

试试点击如下的“运行” 看看系统能否,正常运行。

如果可以正常运行,恭喜你,如果不行,看下面的第3点。

3、处理版本问题

这时特别要注意的一个坑,而且是Python当中,普遍的的坑,就是版本问题。VS系统当中生成的Django代码其实是基于Django 1.9来生成的,但是在我的系统中安装的环境却是2.1

(一般这个问题会出现在Python模块安装较多者机器上)。

我们打开项目中的requirements.txt文件,看到如下图:

其实不用怕,我们把2.1换成1.9就好了,在VS中我们直接右击,删除Django

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts

安装成功后,系统有如上红色的提示,系统建议:把这个地址路径加到,系统的PATH里。我们照做就是。

完成后,继续点这个来运行,试试看。

如果看到这个页面,恭喜你,你已经成为了一名Python的WEB程序员!

4、使用Django的功能菜单

关闭调试后,我们再继续试一下VS的Python对于Django框架下,各种功能的菜单项,其中有一项就是创建管理员帐号。

系统在命令行窗口,会提示用户输入如下的信息,用户名,电邮和密码,其中密码应该要符合复杂性的要求。

正在执行 manage.py createsuperuser
Username (leave blank to use 'dn'):
admin

Email address:
admin@china.cn

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\getpass.py:100: GetPassWarning: Can not control echo on the terminal.
return fallback_getpass(prompt, stream)

Warning: Password input may be echoed.
Password:
P@ssw0rd

Warning: Password input may be echoed.
Password (again):
P@ssw0rd

Superuser created successfully.
交互 Python 进程已退出。
交互 Python 进程已退出。

完成上面操作后,系统就会自动在数据库当中创建一个用户admin,这个WEB程序就可以登录拉!

我们再试试一下登录后的界面吧:

三、总结

经过这篇教程,您学会了如下的技能:

1、安装Python

2、创建Django的Web程序

3、利用Django的功能菜单来创建一个超级用户

最后再说一说Python与Django之间的关系, 一张图搞定,您的支持是我永远的动力!

Python魔术世界 1 如何使用Visual Studio在WIN10中一键安装Python3入门编程环境并测试Django的更多相关文章

  1. Visual Studio在Win10中以管理员方式运行

    在Win10中运行VS不是默认以管理员程序运行的,需要手动设置 第一步:将VS快捷方式设置为以管理员身份运行 第二部 在C:\Program Files\Microsoft Visual Studio ...

  2. (转)UnityVS(Visual Studio Tools For Unity)的安装与使用

    UnityVS(Visual Studio Tools For Unity)的安装与使用   一些废话 Unity 的开发者们,尤其是微软系的Unity开发者们,用Mono是不是烦死了?你是不是跟我一 ...

  3. Visual Studio 2015 Update 1 成功安装后运行 “出现未能正确加载[XXXX]包,此问题可能是由配置更改或安装另一个扩展导致的。” 可能的解决方法

    作死装Visual Studio 2015 update 1.安装过程中虽然波澜不惊,但是安装之后运行回报未能正确安装[XXXX]包.找了半天,在stackoverflow中找到了相关的问题,在问题描 ...

  4. 在Visual Studio for Mac中使用fastlane管理iOS的provision

    Xamarin开发中,最烦的就是provision的管理了. 全手工的话,要先创建一个key,上传后生成cert文件,再创建provision.如果在手机上调试,还要把手机加到provision中去. ...

  5. 使用Visual Studio Team Services进行压力和性能测试(二)——压力测试执行

    使用Visual Studio Team Services进行压力和性能测试(二)--压力测试执行 1.点击Run test将会该压力测试进行排队,我们将看到等待测试代理屏幕.Visual Studi ...

  6. Visual Studio 2019 preview中体验C# 8.0新语法

    准备工作: Visual Studio 2019 Preview版本中并没有包含所有的C# 8.0的新功能,但目前也有一些可以试用了.在开始之前,需要进行入两项设置: 将Framework设置为.ne ...

  7. Microsoft Visual Studio Ultimate 2013 RC 离线安装程序

    Microsoft Visual Studio Ultimate 2013 RC 离线安装程序 ☆ 微软官网地址:☆ http://www.microsoft.com/en-us/download/d ...

  8. 【转】Visual Studio 2013 Tools for Unity安装目录,Visual Studio 2013 Tools.unitypackage

    http://blog.csdn.net/dynastyting/article/details/46505349 Visual Studio 2013 Tools for Unity安装目录 D:\ ...

  9. Visual Studio 2015 和 Apache Cordova 跨平台开发入门

    原文:Visual Studio 2015 和 Apache Cordova 跨平台开发入门(一) 基于 Windows 10 的 Visual Studio 2015 跨平台的应用开发主要分为基于V ...

随机推荐

  1. 转:stack

    数据结构C#版笔记--堆栈(Stack)   堆栈(Stack)最明显的特征就是“先进后出”,本质上讲堆栈也是一种线性结构,符合线性结构的基本特点:即每个节点有且只有一个前驱节点和一个后续节点. 相对 ...

  2. 根据IP查找计算机名

    查找10.10.10.X段的计算机名称 $r="10.10.10." $s=1..254 foreach ($a in $s) { $ip = $r + [string]$a $i ...

  3. C# System.IO.Path

    Path的常用方法 函数列表 对一个路径做相应操作,包括文件路径,目录路径,通常会用到Path这个类, 本文列举一些常用的操作. 获取指定路径字符串的目录信息 public static string ...

  4. Linux运维之--LVS、Nginx、HAproxy有什么区别?

    LVS: 是基于四层的转发 HAproxy: 是基于四层和七层的转发,是专业的代理服务器 Nginx: 是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发 区别: LVS由于是基于四层的 ...

  5. Geometric Search

    几何搜索 平衡搜索树(BST)在几何方面的应用,处理的内容变成几何对象,像点,矩形. 1d range search 先来看一维的情况,一维的范围搜索是后面的基础,处理的对象是在一条线上的点.这是符号 ...

  6. 作为一名GIS从业人员,这些网站你应该关注

    前言:今年工作的第二年,端午节后,入职新公司.总算是回归本行,从事GIS相关工作.这个系列算是对在公司工作和学习成长的记录吧. 数据篇:       作为遥感的商业应用,首先考虑的是遥感数据的产品化. ...

  7. python string.md

    string 包含用于处理文本的常量和类.string模块始于Python的最早版本. 2.0版本中, 许多之前只在模块中实现的函数被转移为string对象的方法. 之后的版本中, 虽然这些函数仍然可 ...

  8. Android与js交互拍照上传资料

    应用场景:h5通知android端拍照,选相册,然后将图片路径上传成功之后,获取到网络路径,将此路径返还给h5界面,并展示出来. android与js快速交互 效果图如下:   1.在Activity ...

  9. WCF简单实例--用Winform启动和引用

    以订票为例简单应用wcf程序,需要的朋友可以参考下 本篇转自百度文档,自己试过,确实可以用. 以订票为例简单应用wcf 新建一个wcf服务应用程序 在IService1.cs定义服务契约 namesp ...

  10. eclipse导出可执行jar包步骤

    按步骤图文说明 第一步:选择要导出的工程,右键[export] 第二步:双击Java文件夹下的[Runnable Jar File] 第三步:该步骤分4步走 3.1 从下拉框选择该jar的入口文件,即 ...