Python魔术世界 1 如何使用Visual Studio在WIN10中一键安装Python3入门编程环境并测试Django...

 本文通过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之间的关系, 一张图搞定,您的支持是我永远的动力!

 

 

 

转载于:https://www.cnblogs.com/dosboy/p/10275904.html

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

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

相关文章

关于IE浏览器不支持jQuery-ajax传值的问题

在jQuery中ajax的格式如下所示&#xff1a; <!DOCTYPE HTML> <html> <head><script src"http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script><script type"text/javascript">$(function(){//按钮单击时执行…

win10 无法连接路由器共享设备 报错0X80004005

用路由器挂了个硬盘&#xff0c;win10无法用文件夹访问&#xff0c;试了各种方法都没用&#xff0c;后来才发现是windows的‘SMB 1.0/CIFS 文件共享支持’未开启&#xff0c;启用后重启电脑就可以了。 具体步骤&#xff1a; 控制面板 - 程序和功能 - 启用或关闭Windows功能 打勾…

PhpWord的autoload.php文件及目录的生成方式

在github上下载的压缩版PhpWord类库&#xff0c;bootstrap需要用到wendor下的autoload.php&#xff0c;但发现目录里面没有该文件。百度一下&#xff0c;发现需要通过composer进行生成该目录及文件。 1、安装composer 我是在windows系统下办公的&#xff0c;所以直接下载comp…

新版的sublime text 3无法设为默认启动程序

安装上新版的sublime text 3之后&#xff0c;打算设为.html .css .js等文件的默认启动程序&#xff0c;却发现无法设置成功&#xff0c;于是百度上搜索了一下&#xff0c;发现很多都是去注册表修改配置。却始终不能如愿。 有的解决方法是&#xff1a;删除 HKEY_CURRENT…

django的基本操作流程

pip install django cd Desktop/课上代码02/ #进入到创建项目的目录 django-admin startproject 项目的名称 #创建项目 __init__.py 声明这是一个包 settings.py 项目的配置文件 urls.py 项目中url的路由 wsgi.py 部署的时候wsgi服务器的配置文件 manage.py管理django的项…

MySQL_日期时间处理函数及应用

一、YEAR()、MONTH()、HOUR() 1、 语法 YEAR(DATE)   返回日期的年份。 MONTH(DATE)   返回日期的月份 DAY(DATE)   返回日期的日 HOUR(time)   返回时间的小时。 对于一天时间值&#xff0c;返回值的范围是0到23。 但是&#xff0c;TIME值的范围实际上要大得…

关于ajax请求后台获取下拉列表用的数据

一、效果展示 有时候需要在页面请求后台获取数据&#xff1a;这里就用到了ajax去后台获取数据&#xff1a; 数据库的数据是这样的&#xff1a; mysql> select * from ocenter_travel_class_info where pid 0; -------------------------------------- | id | pid | c…

iOS - 抖音效果

抖音的转场动画—iOS https://www.jianshu.com/p/29b0165de712 抖音的上下滑实现—iOS https://www.jianshu.com/p/e8799510c7aa转载于:https://www.cnblogs.com/qingzZ/p/10281740.html

jSignature网页手写签名

一、效果图 注意&#xff1a;1、CSS样式自己调&#xff0c;这里写的很简陋。      2、单击下载&#xff0c;并不是下载图片&#xff0c;而是保存到后台。      3、注意js的引用。 二、前端 <!DOCTYPE html> <html lang"zh-CN"> <head>…

MySQL高级特性之分区表

对于用户而言&#xff0c;分区表是一个独立的逻辑表&#xff0c;但是在底层由多个物理子表组成。实现分区的代码实际上是对一组底层表的句柄对象的封装&#xff0c;对分区表的请求都会通过句柄对象转化成对存储引擎的接口调用 意义 MySQL在创建表的时候可以通过使用 PARTITION …

关于纯HTML格式写入word

用mht格式生成的word文档不适合批量导出&#xff0c;用纯HTML生成的word文件可以批量导出。我不适用框架直接用localhost本地执行PHP文件的格式如下&#xff1a; <?php header("content-type:text/html;charsetutf-8"); class word{function start(){ob_start()…

判断radio单选按钮是否选中

使用jquery进行判断radio单选是否选中并获取选中的value值。 直接上代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title><script src"https://apps.bdim…

postman上传图片时已经添加cookie,但仍显示未登陆

postman上传图片时&#xff0c;已经添加过cookie&#xff0c;但是返回的结果是用户未登陆&#xff0c;如下图所示&#xff1a; 我的解决办法是&#xff1a;清楚cookie code中的cookie 最终的结果如下&#xff1a;成功 转载于:https://www.cnblogs.com/1510152012huang/p/102825…

关于Oracle数据库导入数据显示中文乱码

一、遇到的问题 问题一&#xff1a;某xxxx.sql文件&#xff0c;里面都是insert语句&#xff0c;并且文本编辑器打开文件查看&#xff0c;里面待插入的中文数据显示正常&#xff0c;但是通过命令行&#xff0c;使用“xxxx.sql”导入数据库后&#xff0c;发现数据库中的中文数据都…

五大主流浏览器及内核

谷歌浏览器&#xff1a;Google Chrome内核&#xff1a;Webkit/blink火狐浏览器&#xff1a;Mozilla Firefox内核&#xff1a;Gecko欧鹏浏览器&#xff1a;opera内核&#xff1a;blink苹果浏览器&#xff1a;Safari内核&#xff1a;WebkitI E 浏 览 器&#xff1a;Windows Inter…

MySQL日期与时间函数

MySQL日期与时间函数 MySQL服务器中的三种时区设置&#xff1a;   ①系统时区—保存在系统变量system_time_zone   ②服务器时区—保存在全局系统变量global.time_zone   ③每个客户端连接的时区—保存在会话变量session.time_zone 注意&#xff1a;   客户端时区…

Docker:单机编排工具docker-compose [十二]

一、docker-compose的安装 1、安装 curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum install -y python2-pip pip install -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose2、检查是否安装成功 docker-compose -v 二、docke…

MySQL之算术表达式、聚合函数及GROUP BY 与 HANVING 等函数的应用

一、MySQL的算术表达式 算术表达式就是加减乘除的运算过程&#xff0c;主要是对一条数据中出现的数字进行统计和运算。 首先&#xff0c;有一张数据表&#xff0c;如下&#xff1a; mysql> select * from test_score; ------------------------------------------ | id | c…

B1023 组个最小数 (20分)

B1023 组个最小数 &#xff08;20分&#xff09; 给定数字 0-9各若干个。你可以以任意顺序排列这些数字&#xff0c;但必须全部使用。目标是使得最后得到的数尽可能小&#xff08;注意 0 不能做首位&#xff09;。例如&#xff1a;给定两个 0&#xff0c;两个 1&#xff0c;三个…

关于PHP下载文件功能中header()书写方式

一、下载所用header头 header ( "Cache-Control: max-age0" ); header ( "Content-Description: File Transfer" ); header ( Content-disposition: attachment; filename.basename($new_file)); //文件名 header ( "Content-Type: application/png&…