[Day 8] 第一主餐-django说明及环境安装

昨天我们终於把BeautifulSoup这碗汤给喝的乾乾净净,一滴不剩
现在终於要来上我们的主餐啦,也就是django
接下来我们要来讲讲django这个东东到底是干啥的,以及怎麽使用这个django
废话不多说,咱们累狗~

django-帮你全部传便便的Web框架

前面提到python是个非常方便强大的语言,这点完全可以体现在django上
django是一个Web框架,他几乎帮你把所有Web的需求通通一手包办了
举凡像是前端框架,前端动态元件,後端处理,资料库连结
django启动command一下,就前後服务一起串联

不过这里由於Web服务是要架到aws上的,也就是要用linux系统开发
因此我们现在要来进入我们的虚拟环境开始开发啦
输入指令vagrant ssh
让我们进入虚拟空间开始大干一番吧

好的,进来Vagrant虚拟环境後,首先最重要的当然就是安装django啦
pip3 install django
之前就说过了,90%的套件下这个指令就能处理完毕,django当然也不例外
然後由於ubuntu是有内建python2跟python3的,所以记得下pip3来安状python3版本的
所以我们就下这个...

GAN啊你怎没有pip3
不过问题不大,人家也提示你说可以使用apt install python3-pip这个指令安装pip3
那废话不多说,我们就下这个指令安装pip3
然後记得人家安装东西是要有使用者权限的,所以记得在前面加个sudo。变成

sudo apt install python3-pip

这样就可以下载pip3啦
於是我们就开始...

...$)I!@%!你问题真的很多
没办法,束手无策之下,只好去拜StackOverflow大神,於是才知道原来是虚拟机的DNS出了问题
解决方法就是先把DNS更改成8.8.8.8,指令如下

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null

接着下sudo apt-get update

下完之後再下一次sudo apt install python3-pip尝试下载

感人肺腑痛哭流涕啊,终於开始下载了
接下来就是泡茶等pip3安装好啦

在下载期间我们来讲个django小故事好了
django为什麽取名叫django呢
根据听说是因为开发者喜欢一个欧洲小有名气爵士乐团
於是这个套件就以这个乐团的吉他手来命名这个套件
至於这个吉他手是何许人也,可以参考下面维基
https://en.wikipedia.org/wiki/Django_Reinhardt
只是这个吉他手现在已经过世了,实在是不胜唏嘘啊

好啦,故事讲完了,pip3应该也下载好了
现在我们终於可以下pip指令啦
输入刚刚的pip3 install django安装django

django终於安装完啦,这段路真是遥远遥远啊
我们最後验证一下django有没有安装成功
输入python3(记得刚刚说的ubuntu的python有分2跟3,所以这里要多打一个3)
进入terminal後下import django

没跳错误就代表安装完成啦

下一篇我们会开始写一些建构django的东东
最近进度会比较缓慢,因为毕竟大家要过年过节,所以最近进度就会放慢一些
(好啦其实是我处於休假模式所以会更新比较慢)
想知道这个django到底该怎麽起头
且待下回分解~


<<:  [Angular] Day19. Dependency providers

>>:  Day06_本部的规范就是没有规范XD"如果听到这句,是要兴奋的举手我来还是原地放生,逃跑呢?XD"

DAY27-SQL语法(VIEW 实作)

建立虚拟资料表有两个方法,今天要来示范第一个方法,我已第四章报表作为范例: 首先我们,先在你所使用的...

C#入门之代码调试

不管是在代码编写时,还是代码运行的时候,我们会遇到各种各样的错误。我们今天就来看一看,怎么应对这些错...

数据中台架构

包含基础设施、架构设计、资料采集(ETL)、主资料管理(MDM)、即时计算、资资料储存和作业排程等。...

在阵列找最大值和最小值

记录学习内容。 以下内容和截图大多引用文章。 还不了解,内容可能有错误。 在一个阵列,找最大值和最小...

Day 30 :BST中找最接近的值&感谢文

简单叙述一下题目:题目会给你一棵BST以及一个数。我们要从这个BST中找出最接近这个数的节点值。 以...