您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页零基础使用Django2.0.1打造在线教育网站(二):开发环境

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

来源:二三娱乐

俗话说得好,工欲善其事,必先利其器!开发环境的搭建是你进行程序开发的基础,也是关键所在。网站开发过程中主要用到的软件有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 的安装


这个破解版的验证码可能在今年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,请安装微软运行库

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; 。

6. 改密码:update user set authentication_string=password("你的密码") where User="root";(别忘了最后加分号) 。

7. 刷新权限(必须步骤):flush privileges; 。

8. 退出 quit。

9. 注销系统,再进入,使用用户名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 安装图解

Python的安装

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 安装成功了。

安装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)就代表进入了虚拟环境,之后就可以进行包和库的安装了。

使用镜像安装库

pip install django==2.0.1

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

pip install django==2.0.1 -i 

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

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

Pycharm安装第三方库

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      # 采用清华镜像源安装django

Looking in indexes: 
Collecting django==2.0.1
  Downloading  (7.1MB)
    100% |████████████████████████████████| 7.1MB 2.9MB/s
Collecting pytz (from django==2.0.1)
  Downloading  (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的基础知识

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务