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读取注册表中值的方法
Apr 08 Python
详尽讲述用Python的Django框架测试驱动开发的教程
Apr 22 Python
Python 探针的实现原理
Apr 23 Python
Apache如何部署django项目
May 21 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
Feb 13 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
Jun 17 Python
Python基础学习之时间转换函数用法详解
Jun 18 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
Jun 29 Python
python-地图可视化组件folium的操作
Dec 14 Python
python中os.remove()用法及注意事项
Jan 31 Python
手把手教你怎么用Python实现zip文件密码的破解
May 27 Python
解析目标检测之IoU
Jun 26 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
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
开启PHP的伪静态模式
2015/12/31 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
javascript匿名函数应用示例介绍
2014/03/07 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
2020/04/11 Javascript
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
django使用admin站点上传图片的实例
2019/07/28 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
Hotels.com越南:酒店预订
2019/10/29 全球购物
泰海淘:泰国king Power王权免税集团旗下跨境海淘综合型电商
2020/07/26 全球购物
中间件分为哪几类
2016/09/18 面试题
CNC数控操作工岗位职责
2013/11/19 职场文书
新闻专业学生的自我评价
2014/02/13 职场文书
运动会入场词60字
2014/02/15 职场文书
电焊工岗位职责
2014/03/06 职场文书
文明演讲稿范文
2014/05/12 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS
python实现学员管理系统(面向对象版)
2022/06/05 Python