很多年没写代码了,以前学的C#,用ASP.NET,但是最近几年没落了,JAVA在崛起,最近感觉Python比较火,总是在各种技术场合听到Python,或者身边的朋友在讨论Python,所以突然想学习一下这个语言。虽然感觉自己早就没有了以前编程的热情了,咳咳,程序员真的是青春饭啊。

不写博很多年,但是觉得还是有必要把学习过程中遇到的一些心得记录下来。

先是在网易云课堂找了一个Python的入门课程听了一天,感觉没一点新意,但是对Python的语法有了一个大概的了解,感觉跟其他高级语言,比如以前我学的C#,差不多,当然也有自己的一些新的特性。

但是总体感觉收获不多,感觉学了很多,但是不知道能用来干嘛的那种感觉,所以就直接找django的学习资料了。

在百度上找了一个这个教程。Django Web开发指南.pdf 然后就是按照这个步骤开始学了。

没学过Linux,也不大会用Linux,所以我的开发平台就是Windows了,谁让我当初学的是C#语言呢。

工欲善其事,必先利其器,首先来安装一堆的工具

1、安装python.

貌似现在有一个3.0版本,和2.X版本,因为我看的教程比较旧,所以我选择下载了python-2.7.13。 决定使用python2.7版。

安装完成之后,到我的电脑属性里面设置PATH环境变量,设置成功以后,在cmd下运行python一切正常,就算是装好了。

2、安装了ipython-0.13.1.py2-win32-PROPER

  有啥用我也忘记了,反正是书上说比较好用的插件。

安装完成以后运行了一下easy_install ipython,照着教程出了一堆提示,大概的意思是又安装了很多脚本,暂时没发现有啥用处。

3、安装django.

找了一堆不知道怎么下载, 最后再网上找了一个命令,用python2.7自带的pip 工具,运行了一条命令pip-XXXXXXXXXX

具体命令忘记了。。。

3、下载apache

更改了安装目录和默认端口之后,就直接用命令安装了.

安装包是历经艰苦百度了很久找到的apache windows版:httpd-2.4.25-x86-vc14-r1

安装命令是httpd.exe -k install -n apache

安装的时候报错,大概意思是MSVCXX.dll文件找不到,因为我下的这个安装包是用VS2015编译过的,所以我去下了一个2015的发行包:vcredist2015_x32.zip。安装以后就搞定了,继续运行上面的安装命令,安装完以后有一个提示:Errors reported here must be corrected before the service can be started.

我还以为安装出了问题,百度了一下,提示是正常的,说明成功安装了。

4、安装数据库,我选择的是MySQL,因为以前用过,而且也是用的比较多的数据库,于是去官网下了一个:mysql-installer-community-5.7.17.0。

安装过程中提示我要么选择VS系列,要么选择Python3.4,并且提示我没有安装Python3.4,并给了一个下载地址,真是见了鬼了,莫非我一开始上来就应该安装python3.4,安装2.X是走错路了?想死了,以前安装mysql不记得需要安装这些东西啊,难道我下错版本了? 抓狂,今天先装到这里。

希望有跟我一样学习Python+django的新手,或者愿意帮助我学习的老手能加个好友,多指导指导或者互相学习。

我的水平不高,完全就是新手。

新手上路,django学习笔记(1) 环境部署的更多相关文章

  1. Django学习笔记 开发环境搭建

    为什么使用django?1.支持快速开发:用python开发:数据库ORM系统,并不需要我们手动地构造SQL语句,而是用python的对象访问数据库,能够提升开发效率.2.大量内置应用:后台管理系统a ...

  2. 【Django学习笔记】-环境搭建

    对于初学django新手,根据以下步骤可以快速进行Django环境搭建 虚拟环境创建 使用virtualenv创建并启用虚拟机环境 ,关于virtualenv可参考https://www.yuque. ...

  3. Django 学习笔记之一 环境搭建

    以后的文章都是在windows系统进行的 首先下载安装Django包 方式1:使用 pip或easy_insatll来进行安装 同时按住win+R键,弹出命令行运行框输入,pip install Dj ...

  4. Django学习笔记(一):环境安装与简单实例

    Django学习笔记(一):环境安装与简单实例 通过本文章实现: Django在Windows中的环境安装 Django项目的建立并编写简单的网页,显示欢迎语与当前时间 一.环境安装 结合版本兼容性等 ...

  5. Django 学习笔记之三 数据库输入数据

    假设建立了django_blog项目,建立blog的app ,在models.py里面增加了Blog类,同步数据库,并且建立了对应的表.具体的参照Django 学习笔记之二的相关命令. 那么这篇主要介 ...

  6. OGG学习笔记04-OGG复制部署快速参考

    OGG学习笔记04-OGG复制部署快速参考 源端:Oracle 10.2.0.5 RAC + ASM 节点1 Public IP地址:192.168.1.27 目标端:Oracle 10.2.0.5 ...

  7. Django 学习笔记(七)数据库基本操作(增查改删)

    一.前期准备工作,创建数据库以及数据表,详情点击<Django 学习笔记(六)MySQL配置> 1.创建一个项目 2.创建一个应用 3.更改settings.py 4.更改models.p ...

  8. Django 学习笔记(六)MySQL配置

    环境:Ubuntu16.4 工具:Python3.5 一.安装MySQL数据库 终端命令: sudo apt-get install mysql-server sudo apt-get install ...

  9. Django学习笔记(9)—— 开发用户注册与登录系统

    一,项目题目: 开发用户注册与登录系统 该项目主要练习使用Django开发一个用户注册与登录的系统,通过这个项目然后巩固自己这段时间所学习的Django知识. 二,项目需求: 开发一个简单的用户登录与 ...

  10. Django学习笔记(4)——Django连接数据库

    前言 在MVC或者MTV设计模式中,模型(M)代表对数据库的操作.那么如何操作数据库呢?本小节就认真学习一下.首先复习一下Django的整个实现流程 ,然后再实现一下使用数据库的整个流程,最后学习一下 ...

随机推荐

  1. javascript中数组的强大用法·

    1 归并 var a = [{name: 'tom'},{name: 'aiscy'},{name: 'judy'},{name: 'mike'}];a.reduce(function(prev, i ...

  2. Tomcat 性能监控工具jvisualvm, JConsole

    配置: 重启Tomcat

  3. PIN 引脚类型

    一个 capture filter 通常有两个或更多个输出相同类型数据的输出引脚,例如预览引脚和捕捉引脚.因此,媒体类型不是区分引脚的好方法. //相反,这些引脚通过它们的功能来区分,这些功能是使用称 ...

  4. JSON.parse() 方法解析一个JSON字符串

    JSON.parse() 方法解析一个JSON字符串,构造由字符串描述的JavaScript值或对象.可以提供可选的reviver函数以在返回之前对所得到的对象执行变换. 语法EDIT JSON.pa ...

  5. Excel数据转化为sql脚本

    在实际项目开发中,有时会遇到客户让我们把大量Excel数据导入数据库的情况.这时我们就可以通过将Excel数据转化为sql脚本来批量导入数据库. 1 在数据前插入一列单元格,用来拼写sql语句. 具体 ...

  6. LevelDB SSTable文件

    [LevelDB SSTable文件] LevelDb不同层级有很多SSTable文件(以后缀.sst为特征),所有.sst文件内部布局都是一样的.上节介绍Log文件是物理分块的,SSTable也一样 ...

  7. IT项目经理岗位职责(转)

    一.  项目经理岗位职责 1.  项目经理为整个项目的第一责任人. 2.  项目经理对<质量检查报告>中的所有细则负首要责任. 3.  项目经理必须有效掌控项目开发的各个环节,协助.指导项 ...

  8. Android开发之通过包管理器获取安装应用信息

    最近在自己写一个APP,有一个模块需要获取手机应用的一些信息.坑还是有,但都基本踩过了,自己把他实现了出来,实现方法还是很需要掌握的.底部弹出的对话框中四个选项的实现不多做说明,主要讲讲如何获取这些安 ...

  9. 使用rem的原理,62.5%,根据屏幕宽度等比压缩网页

    一.前言 我们在编写网页时,往往需要兼顾网页在不同屏宽情况下的显示 而有时为了省事,没时间写新的页面,也为了兼容考虑,这就需要使用等比压缩了 等比压缩的核心是rem 二.正文 (一).rem的使用   ...

  10. JAVA获取时间的方式

      1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ...