others linux服务器运维 django3 监控 k8s golang 数据库 大数据 前端 devops 理论基础 java oracle 运维日志

django安装

访问量:1818 创建时间:2020-01-08

django版本选择

本文及后续文章的python版本使用3.6,django版本使用3.01 。分别介绍windows下的安装以及linux下的安装。

python安装第三方模块的方式主要有三种。这里使用pip安装。 - 下载第三方源码包通过解压,执行python setup.py安装。 - 通过easy_install命令安装,easy_install命令也是python包的管理命令,如果系统没有此命令需要安装此命令。 - 通过pip命令安装,pip命令式python包的安装管理命令,windows的python安装后自带,linux系统通常通过安装依赖会自己安装。

windows下安装

安装python3

python的下载地址:https://www.python.org/downloads/windows/, 这里选择3.6.8版本,windows的python安装包有3种类型,embeddable为压缩包,需要解压安装;executable包为可执行包,通常选着executable包;web-based包为,需要联网安装。x86-64与x86是指个人电脑是64位系统还是32位系统,windows根据我的电脑右键-属性查看,64位系统可以选择x86-64的安装包。

安装python3.6.8时可以选择add python 3.6 to PATH,这样可以不用手动配置环境变量。安装选项有Install now全部安装和Customize installation定制安装,这里选择Install now.

查看python安装目录: 默认安装在C:\Users\Administrator\AppData\Local\Programs\Python\Python36\ 可以通过,我的电脑右键-属性-高级系统设置-环境变量-path 查看.

安装django3

在cmd命令行中执行命令pip install django==3.0.1, (不使用==3.0.1将默认安装最新版本的django)

C:\Users\Administrator>python
Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'3.0.1'
>>>

创建django项目

在cmd中通过 django-admin startproject myblog创建(myblog可以自己命名)

linux centos7.7下安装

安装python3

linux 下安装根据系统类型选择对应的包管理器安装,例如ubuntu的apt-get install;SUSE系统的zypper管理器,redhat与centos系统的yum 和dnf(红帽系列操作系统8版本使用dnf管理软件包)。

本文在centos7.7下通过yum安装python3.6

配置yum源

[root@localhost ~]# mkdir /etc/yum.repos.d/baks
[root@localhost ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/baks/
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@localhost ~]# yum clean all && yum makecache
[root@localhost ~]# yum search python3
[root@localhost ~]# yum -y install python36

python3.6安装时会将依赖包同时安装,包含python的包管理器python3-pip.此时系统包含2个python版本一个2.7.5,一个3.6.8, 后续使用时注意都使用python3与pip3,pip3安装python模块会安装在python3的对应目录下,与python2不冲突。

[root@work1 ~]# python -V
Python 2.7.5
[root@work1 ~]# python3 -V
Python 3.6.8

安装django3

安装django命令:pip3 install django 也可以去django官网下载源码包安装,这里不介绍。 pip3是对应python版本的包管理器,可以通过appname==version,指定安装特定版本的软件包,例如pip3 install django==3.0.1 。

django项目目录结构

django安装后提供django-admin命令,可以创建django的工程。下面创建一个博客项目,命名为myblog。

django-admin startproject myblog
ll myblog/
total 4
-rwxr-xr-x 1 root root 626 Jan  8 09:21 manage.py
drwxr-xr-x 2 root root  89 Jan  8 09:21 myblog
ll myblog/myblog/
total 16
-rw-r--r-- 1 root root  389 Jan  8 09:21 asgi.py
-rw-r--r-- 1 root root    0 Jan  8 09:21 __init__.py
-rw-r--r-- 1 root root 3088 Jan  8 09:21 settings.py
-rw-r--r-- 1 root root  748 Jan  8 09:21 urls.py
-rw-r--r-- 1 root root  389 Jan  8 09:21 wsgi.py

注意: django项目的目录结构,第一个myblog目录名称可以变动不会对项目有影响。 manage.py是每个Django项目中自动生成的一个用于管理项目的脚本文件,需要通过python命令执行。manage.py接受的是Django提供的内置命令。

登陆评论: 使用GITHUB登陆