Ubuntu20下的Django安装的方法步骤


Posted in Python onJanuary 24, 2021

网上找了很多资料,都不理想。其实ubuntu20以后的版本,很多功能都预装好了,安装django也没有以前的版本那么复杂。
很简单,只需要几步就可以安装成功。

因为 ubuntu20 里已经预装了python,所以可以直接使用pip来安装需要安装的包。
django也是如此。也不用单独去下载django的安装包,直接运行pip3就行。
如果没有pip3,那么就需要安装一下

sudo apt install python3-pip

ubuntu中的python运行命令与windows不一样,windows直接运行python即可,而Ubuntu要运行python3。

为了安装快点,可以指定douban源

pip3 install django -i https://pypi.doubanio.com/simple

安装完成后,查询安装结果
可以查看到django版本和django安装路径

pip3 show django

新建一个文件夹,用来放新建的网站,并在此文件夹下输入命令建立新项目,名字为“web1”

django-admin startproject web1

然后继续建立一个子应用“hello”
建立子应用,要首先进入这个新建的项目“web1”的文件夹下,因为这个文件夹里包含了manage.py文件,否则运行manage.py会出现找不到此文件的错误

python3 manage.py startapp hello

修改项目文件夹下的settings.py里的设置
ALLOWED_HOSTS = [ ]改成ALLOWED_HOSTS = ['*'],*的意思就是允许所有主机的访问

启动web服务
此时启动的web服务是在127.0.0.1端口为8080上,端口号可以自定义修改

python3 manage.py runserver 8080

这样,我们的django就启动起来了。当我们访问http://127.0.0.1:8080/时,可以看到

Ubuntu20下的Django安装的方法步骤

如果,想让其机器从网络访问此web,那可以在启动服务的时候设定本机的ip地址和指定的端口号

python3 manage.py runserver 192.168.80.130:8080

Ubuntu20下的Django安装的方法步骤

至此,django就安装成功了。到此这篇关于Ubuntu20下的Django安装的方法步骤的文章就介绍到这了,更多相关Ubuntu20 Django安装内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
分析python服务器拒绝服务攻击代码
Jan 16 Python
如何搜索查找并解决Django相关的问题
Jun 30 Python
python中defaultdict的用法详解
Jun 07 Python
pandas进行数据的交集与并集方式的数据合并方法
Jun 27 Python
Python 16进制与中文相互转换的实现方法
Jul 09 Python
python常用库之NumPy和sklearn入门
Jul 11 Python
python3获取当前目录的实现方法
Jul 29 Python
python装饰器使用实例详解
Dec 14 Python
TensorFlow实现指数衰减学习率的方法
Feb 05 Python
Spring http服务远程调用实现过程解析
Jun 11 Python
python编程的核心知识点总结
Feb 08 Python
Python爬虫爬取ts碎片视频+验证码登录功能
Feb 22 Python
selenium+超级鹰实现模拟登录12306
Jan 24 #Python
使用numpngw和matplotlib生成png动画的示例代码
Jan 24 #Python
详解如何修改jupyter notebook的默认目录和默认浏览器
Jan 24 #Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
Jan 24 #Python
浅析python字符串前加r、f、u、l 的区别
Jan 24 #Python
python 图像增强算法实现详解
Jan 24 #Python
详解用 python-docx 创建浮动图片
Jan 24 #Python
You might like
删除数组元素实用的PHP数组函数
2008/08/18 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
AngularJs每天学习之总体介绍
2017/08/07 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
webpack多页面开发实践
2017/12/18 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
Vue之封装公用变量以及实现方式
2020/07/31 Javascript
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
python实现批量转换文件编码(批转换编码示例)
2014/01/23 Python
python通过字典dict判断指定键值是否存在的方法
2015/03/21 Python
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
Pycharm更换python解释器的方法
2018/10/29 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
python中的逆序遍历实例
2019/12/25 Python
python爬虫用mongodb的理由
2020/07/28 Python
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
英国最大的在线蜡烛商店:Candles Direct
2019/03/26 全球购物
十八届三中全会学习方案
2014/02/16 职场文书
反对邪教标语
2014/06/30 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
党支部2014年度工作总结
2014/12/04 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书