零基础使用Django2.0.1打造在线教育网站(二):开发环境配置

关于博主

努力与运动兼备~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!

                 微信公众号:  啃饼思录:
                 QQ: 2810706745(啃饼小白)

写在前面

俗话说得好,工欲善其事,必先利其器!开发环境的搭建是你进行程序开发的基础,也是关键所在。网站开发过程中主要用到的软件有Pycharm ,Mysql ,Navicat , Python下面结合我的版本给大家一一演示如何安装。

软件介绍

我的软件版本

Pycharm 我这里没有升级,采用的是JetBrains PyCharm 2017.3.4 x64 Mysql ,这里我采用了比较好用的mysql-5.7.21-winx64 Navicat ,这里采用了Navicat Premium ,当然其他如 Navicat for Mysql也可以 Python,写文章的时候Python3.7.0刚刚发布,鉴于其他插件还没有进行适配,我采用Python3.6.4这个版本进行开发。

Pycharm 的安装

1、软件位置

PyCharm2017/64位下载地址:

链接:https://pan.baidu.com/s/1nwhmx2D

密码:pc61

2、右击软件压缩包选择解压到pycharm2017

01

3、在解压文件夹里面找到pycharm-professional-171.3780.47,右击打开。

02

4、点击Next。

03

5、点击Browse更改安装路径,建议安装到除C盘以外的磁盘,可在D盘或者其它盘创建一个PyCharm 2017文件夹,然后点击Next。

04

6、64位系统勾选64-bit launcher,32位系统勾选32-bit launcher,然后点击Next。

05

7、点击Install。

06

8、安装中(等待5分钟左右)。

07

9、点击Finish。

08

10、找到安装包解压后的PyCharm 2017文件夹,右击打开。

09

11、找到lib文件夹,右击打开。

10

12、选中其中的resource.cn.jar,右击复制。

11

13、打开安装文件夹PyCharm 2017里的lib文件夹,然后在空白处鼠标右击选择粘贴。

12

14、在桌面找到JetBrainsPyCharm 2017.1 x64,右击打开。

13

15、点击确定。

14

16、点击Accept。

15

17、勾选License server,在License server address:处填入http://intellij.mandroid.cn/ (或http://idea.imsxm.com/ 或http://idea.iteblog.com/key.php)三者中的任意一个即可,然后点击Activate。

16

18、点击确定。

17

19、安装完成。

18

这个破解版的验证码可能在今年10月份左右就要过期,你到时候告诉我,我给你找一个新的破解码。

Mysql的安装

1、下载压缩包

下载地址

0

2、解压到文件夹目录下

1

**3、新建txt文件内容如下:

设置mysql客户端默认字符集

default-character-set=utf8

设置3306端口

port = 3306

设置mysql的安装目录

basedir=D:\Program Files\mysql-5.7.21-winx64

设置mysql数据库的数据的存放目录

datadir=D:\Program Files\mysql-5.7.21-winx64\data

允许最大连接数

max_connections=200

服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

注:basedir和datadir的路径为自己的mysql存放的路径,文件名改成my.ini

4  添加bin目录到path环境变量

2

5 安装 MySQL服务,以管理员身份运行cmd

执行 mysqld install 命令

3

若出现“缺少xxx.dll,请安装微软运行库

http://www.pc6.com/softview/SoftView_104246.html

6 生成data目录(MySQL 5.7.16往后默认是不提供data目录的),先要进入bin目录下

4
5

运行 mysqld --initialize-insecure --user=mysql

5

查看data文件夹

6

查看data目录内容是否正确

7

7  运行MySQL服务

net start mysql

8

关闭MySQL服务的命令是net stop mysql

8  登陆MySQL

mysql -u root –p

9

所有命令:安装服务 mysqld install

     进入bin目录 cd E:\mysql-5.7.21-winx64\bin

     生成data文件夹 mysqld --initialize-insecure --user=mysql

     启动服务   net start mysql

     登录 mysql -u root –p

修改密码:

10

在忘记root密码的时候,可以这样

以windows为例:

  1. 关闭正在运行的MySQL服务。
  2. 打开DOS窗口,转到mysql\bin目录。
  3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
  4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
  5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
  6. 连接权限数据库: use mysql; 。
  7. 改密码:update user set authentication_string=password("你的密码") where User="root";(别忘了最后加分号) 。
  8. 刷新权限(必须步骤):flush privileges; 。
  9. 退出 quit。
  10. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

Navicat的安装

步骤一 打开Navicat应用程序.exe文件。或将Navicat CD安装光盘插入CD-ROM驱动器,打开Navicat.exe 文件。

0

步骤二 在欢迎画面点击“下一步”。

Navicat Premium 安装图解

步骤三 阅读许可协议,接受并点击“下一步”。

Navicat Premium 安装图解

步骤四 选择安装位置。点击“浏览”自定义安装路径,设定完成后点击“下一步”。考虑到运行速度,尽量不要安装在C盘。

Navicat Premium 安装图解

步骤五 运行其余的步骤。

Navicat Premium 安装图解

步骤六 点击“完成”,结束安装进程。

Navicat Premium 安装图解

步骤七 点击帮助->注册,在弹出的注册对话框内输入Navicat注册码(16 位数)并点击“激活”按钮进行在线激活注册码。

Navicat Premium 安装图解

Navicat Premium注册码:NUYJ-W56S-3YUU-MVHV

其余版本的可以参考这个链接

Python的安装

官网传送Python3.6.4版本下载链接

由于Python的安装非常简单,我这里就不演示了。你可以参考这个链接python3.6.3安装教程

virtualenv的安装和配置

使用虚拟环境的好处

我们希望每个应用都有属于自己的一套独立Python运行环境,这样可以不被其他应用所影响。virtualenv就是用来为一个应用创建一套隔离的Python运行环境,它很好的解决了各种包的管理和升级问题,使开发具有很大的自由性。

安装pip

我们同样需要在Python的官网上去下载,下载完成之后,解压到一个文件夹(记住要和Python放在同一目录下),采用添加环境变量的方法(我的电脑,右键-->属性,单击-->高级系统环境设置,单击-->高级,单击-->环境变量,单击-->系统变量下的Path),我们在PATH最后添加上Python中的scripts的地址,再用CMD控制台进入解压目录(举个例子:你当前在C盘要进入F盘只需要输入F:,回车即可。cd用于进入子目录,比如)进入F盘下的Python目录, 只需输入cd Python回车即可,cd与Python之间空一格

C:\Users\YC-Jiang>F: F:>cd Python F:\Python>cd pystall F:\Python\pystall>

然后输入:python setup.py install回车,等待几分钟即可。

最后,确认你的 pip 是否成功安装,在命令行输入 cmd ( windows 桌⾯面–>快速启动–>附件

–>cmd,看到以管理员身份运行类似的话,点击确定)或者Windows徽标+R中输入

pip -—version

小白请注意:需要输入空格,注意有两条-,注意需要直接在命令行执行而不是输入

python 之后再执行(这一段中文是写给你的提醒,不是你要敲到终端里执行的语句)

如果已经成功安装 pip,会提示类似下面的:

pip 1.5.6 from C:\Python35\lib\site-packages\pip-1.5.6-py3.5.egg

pip 后面的数字是版本号,from后面的是pip的安装路径,具体的版本号和路径是什么

每个人都会不同,但只要电脑返回类似这样的提示就说明 pip 安装成功了。

如果你的电脑没有返回类似上的提示,而是有报错提示你 pip 没有被定义,请参考

这个方法为你的 Windows电脑安装pip: pip安装问题

安装virtualenv

在终端输入以下命令:

pip install virtualenv 
virtualenv testvir  # 在当前用户目录(win+r %HOMEPATH%可查看)生成
cd %homepath%
cd testvir
cd Scripts
activate.bat  # 激活
pip list 
deactivate.bat

其实这种方法挺麻烦的,这里我推荐一种简单方法,安装virtualenvwrapper

安装virtualenvwrapper

在终端输入如下命令:

pip install virtualenvwrapper-win

接下来便是创建虚拟环境了,同样采用如下命令:

mkvirtualenv djangoTest  # djangoTest为你新建虚拟环境的名称

它会创建在C:\Users\YC\Envs当前用户目录下的Envs目录。

你可以自定义修改mkvirtualenv创建的目录:新增环境变量WORKON_HOME

0

退出激活状态命令

deactivate

知道有哪些虚拟环境命令

workon

直接进入虚拟环境命令

workon djangoTest

如果出现这种情况,表示你已经进入到虚拟环境中。

D:\Envs\Test\django(djangoTest)

再次说明,出现前面的(djangoTest)就代表进入了虚拟环境,之后就可以进行包和库的安装了。

使用镜像安装库

有的时候,由于一些包的安装地址在外国,所以国内的下载速度很慢,甚至可能会出现链接不上的问题。鉴于此,我推荐使用镜像加速下载,速度真的很快。这里推荐清华园的镜像,并简单介绍一下如何使用。正常我们下载Django的命令是:

pip install django==2.0.1

(请指定django的下载版本,否则将会是最新版的django),使用镜像以后,我们的命令如下:

pip install django==2.0.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

(注:上面命令的空格和顺序都是不能随意变得,否则就会出错,特别是空格!)

简单介绍一下各个软件的基本使用

Pycharm安装第三方库

File–>Default Settings–>Version Control–>Project InterPreter–>

右边绿色的+ –>搜索库名–>install package ,不懂的童鞋可以点击下面的示例:Pycharm安装第三库,Django也是可以利用这样的方式进行安装,但是速度不及使用pip安装的快。

Pycharm新建Django项目

首先如果你已经打开了其他项目,你需要File-->Close project,然后和没有项目的步骤一样如下:

1、点击出现的Create New Project按钮;

1

2、安装过程如下顺序;

2

顺序解读

1、选择使用的是django项目,即可进入右侧页面; 2、Location: F:\Django\untitled ,它表示你创建的Django项目的存放地址,以后各个文件就在这里,我这里是untitled文件夹下,这个名称是默认的,你可以自行修改。 3、Project interpreter:表示的是你这个项目的Python解释器,下面7那个则是已经存在的Python解释器,我们推荐自己使用独立的解释器。所以点击3以后,再点击4 ,下拉4你会发现还有一个Conda,但是我们不选这个,选用Virtualenv这个,也就是第一个。 4、接下来我们看5这步,此处的Location是指你这个项目的Python解释器的位置文件夹,一般情况下,我们都取和项目一样的名称。6这一步是具体到你这个项目用的是哪个Python.exe程序,它一般在你虚拟环境下面的Scripts\pyhton.exe这个程序。 5、最后7这步你不用考虑,因为我们开发都是采用独立的开发环境,不会用到已经存在的环境,当然特殊情况除外。

然后就出现

完整过程演示

1、创建虚拟环境djangoTest

Microsoft Windows [版本 10.0.14393]
(c) 2016 Microsoft Corporation。保留所有权利。

C:\Users\YC>F:  # 进入F盘

F:\>cd Envs   # 进入到Envs这个文件夹

F:\Envs>mkvirtualenv djangoTest     # 创建虚拟环境djangoTest
Using base prefix 'f:\\python\\pystall'
New python executable in F:\Envs\djangoTest\Scripts\python.exe       # 看到没,新的解释器位置
Installing setuptools, pip, wheel...done.

(djangoTest) F:\Envs>    # 表示已经进入到djangoTest这个虚拟环境中

2、安装Django2.0.1

(djangoTest) F:\Envs>pip install django==2.0.1 -i https://pypi.tuna.tsinghua.edu.cn/simple     # 采用清华镜像源安装django

Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting django==2.0.1
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/21/2a/3a0ec97b18d6e8d295142228f03604ac78ea6de05cf9bc3773a74f0b58bb/Django-2.0.1-py3-none-any.whl (7.1MB)
    100% |████████████████████████████████| 7.1MB 2.9MB/s
Collecting pytz (from django==2.0.1)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/30/4e/27c34b62430286c6d59177a0842ed90dc789ce5d1ed740887653b898779a/pytz-2018.5-py2.py3-none-any.whl (510kB)
    100% |████████████████████████████████| 512kB 1.5MB/s
Installing collected packages: pytz, django
Successfully installed django-2.0.1 pytz-2018.5     # 提示已经安装成功了,新版本会自动安装pytz这个库

(djangoTest) F:\Envs>     # 然后就可以开始pip安装库和包了

3、创建我们的django项目

打开Pycharm,新建django项目,个步骤如下:

djangotest.png

最后点击确定按钮即可,进入到如下页面:

tt.png
放大一下:
qq.png

这里面各个目录和文件的具体意思,下篇文章介绍,这里我就不详细说明了。

然后单击运行按钮运行一下。

uuu.png
cc.png

出现这个界面以后,在浏览器导航栏中输入http://127.0.0.1:8000/ 然后回车,如果出现下面的界面,表明你的djangoTest项目可以正常使用了!

vv.png

在pycharm中按Ctrl+C即可停止运行!

不知道你注意没有,这个dajngoTest是灰色的,
bb
我们可以右键mark为source Root目录,就变成了蓝色,
nn

这样做的好处就是可以避免包的导入问题,我们在import模块时pycharm会根据设置从而智能提示。如果不mark可能会出现很多我们在pycharm中报红色,但是cmd可以运行的情况。

至此,关于djangoTest项目的介绍就先到这里。下面介绍navicat基本使用

navicat基本使用

1、新建连接

kk.png
在出现的下拉菜单里,选择MySQL,其他的类似。
aa.png

连接名和主机名一般写本地地址127.0.0.1或者localhost,端口默认3306,这里用户名和密码我均设置为root,然后点击左边的连接测试,如果出现连接成功的提示框,便点击确定,和这个框的确定。

ee.png
双击这个连接,如果该连接由灰色变为绿色的时候,就可以开始右键它,出现新建数据库,然后如下所示:
yy.png

数据库名可以随便写,这里我写的是djangoTest这个项目名称,字符集选择图上所示那个,不要选择其他类型,这个很重要!排序规则选择第一个即可,也就是图上所示,这个也很重要,请按照图上要求,否则后期中文编码会出现编码错误。

2、新建数据表

双击数据库testdjango使它变绿,然后选中表,再右键新建表。或使用右侧新建表按钮也可以。

uuupng.png

接下来就是正常的增加数据了。

bbb.png
点击右侧上方的查询按钮,再点击下面的新建查询按钮,输入查询语句就可开始查询!
ggg.png

3、表的复制粘贴与数据库传输以及数据库导入导出

Navicat支持我们把不同数据库的表进行复制粘贴操作同时还支持数据传输,你可以点击工具数据传输即可,是不是很简单。

导入:右键点击运行SQL文件。

导出:在需要导出的数据库上右键,可以转储SQL文件也可以选择只转存结构或连带数据一起转存。

至此,关于项目开发环境的搭建就先介绍到这里,下篇我将利用之前建立的djangoTest项目来简单回顾一下django的基础知识

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Jed的技术阶梯

《Maven实战》全书总结

把MAVEN_HOME/conf/seettings.xml cp 到 ~/.m2/下,在.m2下的settings.xml中所作的配置就是用户级别的配置,而直...

4211
来自专栏黑泽君的专栏

安装最新版本的Oracle公司的虚拟机软件 VirtualBox + 安装虚拟机 Windows XP 系统 + 安装 Oracle 11g 软件 + 出现 ERROR: ORA-12541: TNS

  VirtualBox的下载链接:https://www.virtualbox.org/wiki/Downloads

2661
来自专栏王启航的专栏

【腾讯云的1001种玩法】wordpress发送邮件设置

关于wordpress的搭建在我的另一篇文章"【腾讯云的1001种玩法】一个小白的自学建站史(菜鸟建站入门)"的文末已经有了较为详细的解答,...

1.1K0
来自专栏Hongten

Android开发-模拟器的使用-02

我们开发的Android程序是放在移动设备(如:手机,平板电脑等)上面运行的,我们不可能每次编写一个程序都要放到移动设备上面去测试运行。这样是很不方便的。另外,...

1881
来自专栏10km的专栏

maven:release:prepare报错Cannot run program "bash"

今天执行mvn release:prepare做版本发布的时候报了一个莫名其妙的错误: [ERROR] Caught exception in FS.readP...

22810
来自专栏猿天地

Spring Cloud Ribbon 重试机制

前言 在集群环境中,多个节点来提供服务,难免会有某个节点故障 用Nginx做负载均衡的时候,如果你的应用是无状态的,是可以滚动发布的,也就是一台台去重启应用 这...

4026
来自专栏Java帮帮-微信公众号-技术文章全总结

Java文件上传与下载【面试+工作】

1.servlet 如何实现文件的上传和下载? 1.1上传文件 通过前台选择文件,然后将资源上传到(即新建一个文件)到发布的资源文件下面, 下载就是url 到发...

1.4K4
来自专栏FreeBuf

短小精干的Unix类后门Tiny shell的使用与分析

0x00. 简介 Tiny Shell 是一款开源的Unix类后门shell工具,由C语言编写,体积小(在kali系统上编译后只有55K大小) ? 分为客户端和...

4855
来自专栏java达人

EasyUI 创建 CRUD 应用

数据收集并妥善管理数据是网络应用共同的必要。CRUD 允许我们生成页面列表,并编辑数据库记录。本教程将向你演示如何使用 jQuery EasyUI 框架实现一个...

2527
来自专栏玄魂工作室

kali linux Python 黑客编程1 开发环境

初始化 为什么要选择Python? Python作为目前Linux系统下最流行的编程语言之一,对于安全工作者的作用可以和C++相提并论。Python提供了丰富的...

6756

扫码关注云+社区

领取腾讯云代金券