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实现的扫雷游戏实例代码
Aug 01 Python
Python os模块介绍
Nov 30 Python
详解Python中DOM方法的动态性
Apr 11 Python
详解python如何调用C/C++底层库与互相传值
Aug 10 Python
Python 递归函数详解及实例
Dec 27 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 Python
Python 字典与字符串的互转实例
Jan 13 Python
Python Tkinter实现简易计算器功能
Jan 30 Python
python Spyder界面无法打开的解决方法
Apr 27 Python
Python通过for循环理解迭代器和生成器实例详解
Feb 16 Python
python3转换code128条形码的方法
Apr 17 Python
在Django的View中使用asyncio的方法
Jul 12 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
用php的ob_start来生成静态页面的方法分析
2011/03/09 PHP
PHP5.3新特性小结
2016/02/14 PHP
php实现URL加密解密的方法
2016/11/17 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
Vue实现简易购物车页面
2020/12/30 Vue.js
Python异常学习笔记
2015/02/03 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
在自动化中用python实现键盘操作的方法详解
2019/07/19 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
Solaris操作系统的线程机制
2015/07/28 面试题
领导的自我鉴定
2013/12/28 职场文书
酒后驾驶检讨书
2014/01/27 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书