Django 安装_Mr Allen的博客-程序员秘密

技术标签: python  django  框架  

Django 安装

在安装 Django 前,系统需要已经安装了Python的开发环境。接下来我们来具体看下不同系统下Django的安装。


一、Window 下安装 Django

如果你还未安装Python环境需要先下载Python安装包。

1、Python 下载地址:https://www.python.org/downloads/

2、Django 下载地址:https://www.djangoproject.com/download/

**注意:**目前 Django 1.6.x 以上版本已经完全兼容 Python 3.x。

Python 安装(已安装的可跳过)

安装 Python 你只需要下载 python-x.x.x.msi 文件,然后一直点击 “Next” 按钮即可。

img

安装完成后你需要设置 Python 环境变量。 右击计算机->属性->高级->环境变量->修改系统变量 path,添加 Python 安装地址,本文实例使用的是 C:\Python33,你需要根据你实际情况来安装。

img

Django 安装

下载 Django 压缩包,解压并和 Python安装目录放在同一个根目录,进入 Django 目录,执行 python setup.py install,然后开始安装,Django 将要被安装到 Python 的 Lib下site-packages。

img

然后是配置环境变量,将这几个目录添加到系统环境变量中: C:\Python33\Lib\site-packages\django;C:\Python33\Scripts。 添加完成后就可以使用Django的django-admin.py命令新建工程了。

img


二、检查是否安装成功

输入以下命令进行检查:

>>> import django
>>> django.get_version()

img

如果输出了Django的版本号说明安装正确。


三、Linux 上安装 Django

yum 安装方法

以下安装位于 Centos Linux 环境下安装,如果是你的 Linux 系统是 ubuntu 请使用 apt-get 命令。

默认情况下 Linux 环境已经支持了Python。你可以在终端输入Python命令来查看是否已经安装。

Python 3.7.4 (default, Aug  1 2012, 05:14:39) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

安装 setuptools

命令:

yum install python-setuptools

完成之后,就可以使用 easy_install 命令安装 django

easy_install django

之后我们在 Python 解释器输入以下代码:

[[email protected] django]# python
Python 3.7.4 (default, May 15 2014, 14:49:08)
[GCC 4.8.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(3, 0, 6, 'final', 0)

我们可以看到输出了Django的版本号,说明安装成功。

pip 命令安装方法

如果你还未安装 pip 工具,可查看:Python pip 安装与使用

sudo pip3 install Django -i https://pypi.tuna.tsinghua.edu.cn/simple

-i https://pypi.tuna.tsinghua.edu.cn/simple 指定清华镜像源,下载速度更快。

指定 Django 的下载版本(3.0.6 可以改成你要的版本):

sudo pip3 install Django==3.0.6 -i https://pypi.tuna.tsinghua.edu.cn/simple

如果 pip < 1.4,安装方法如下:

pip install https://www.djangoproject.com/download/1.11a1/tarball/

源码安装方法

下载源码包:https://www.djangoproject.com/download/

输入以下命令并安装:

tar xzvf Django-X.Y.tar.gz    # 解压下载包
cd Django-X.Y                 # 进入 Django 目录
python setup.py install       # 执行安装命令

安装成功后 Django 位于 Python 安装目录的 site-packages 目录下。


四、Mac 下安装

下载

这里下载最新的稳定版本:DJango-3.x.y.tar.gz,在页面右侧列表下载,如下图:

img

记住是最新的官方版本哦。其中 x.y 是版本号。进入你下载该文件的文件夹目录,执行如下命令:(Mac下默认是/Users/xxx/Downloads,xxx是你的用户名)

$ tar zxvf Django-3.x.y.tar.gz

你也可以从 Github 上下载最新版,地址:https://github.com/django/django:

git clone https://github.com/django/django.git

安装

进入解压后的目录:

cd Django-3.x.y
sudo python setup.py install

安装成功后会输出以下信息:

……
Processing dependencies for Django==3.x.y
Finished processing dependencies for Django==3.x.y

再进入我们的站点目录,创建 Django 项目:

$ django-admin.py startproject testdj

启动服务:

cd testdj # 切换到我们创建的项目
$ python manage.py runserver
……
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

以上信息说明,项目已启动,访问地址为http://127.0.0.1:8000/。

五、pycharm 安装 Django

file ---> settings ----> project 解释器 ---> 点击+ ----> 输入Django ---> install(如果选择版本时,选择 CheckBox ,选择指定版本)

img

img

六、创建项目

使用命令行创建项目

django-admin startproject 项目名称

使用 Pycharm 创建项目

file ---> new project ---- 选择Django ---> 配置路径和项目名称 ---> 配置环境(默认用系统环境) ----> 点击create(完成创建)

img

项目目录介绍

|---mysite # 项目的/目录 
  |---mysite # 项目目录 
      |---__init__.py 
      |---settings.py # 配置文件 
      |---urls.py # 路由系统 ===> url与视图的对应关系 
      |---wsgi.py # runserver命令就使用wsgiref模块做简单的web server 
|---manage.py # 管理文件

img

创建应用

使用命令行模式创建应用

在 Terminal 中输入 python manage.py startapp 应用名:

img

img

使用 Pycharm 创建应用

img

**注意:**使用命令行创建的应用,一定要在 settings.py–>INSTALLED_APPS 中加入你的应用名字进行注册, 使用Pycharm创建的应用则不用。 认识应用结构

img

运行项目

使用命令行运行项目:

python3 manage.py runserver 
manage.py runserver 80      # 指定端口

**注意:**要在 manage.py 同级目录执行命令。

img

img

Pycharm 启动项目

点击右上角的绿色的三角按钮。

如需更改配置信息,请下拉选择 edit configurations,进行配置。

img

img

配置完以上信息之后,直接按 Ctrl+shift+F10 运行一下 manage.py 文件。

出现如下结果,表示配置成功。

img

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lipenghandsome/article/details/108463301

智能推荐

Html学习之十二(CSS选择器的应用二)_dhx3970的博客-程序员秘密

&lt;!doctype html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;网业设计软件列表&lt;/title&gt; &lt;link rel="stylesheet" type="text/css" href=...

第三章 变量和数据类型_C语言中的小数(float,double)_qq_43205256的博客-程序员秘密_c语言的小数类型

小数分为整数部分和小数部分,它们由点号.分隔,例如0.0、75.0、4.023、0.27、-937.198 -0.27 等都是合法的小数,这是最常见的小数形式,我们将它称为十进制形式。此外,小数也可以采用指数形式,例如 7.25×102、0.0368×105、100.22×10-2、-27.36×10-3等。任何小数都可以用指数形式来表示。C语言同时支持以上两种形式的小数。但是在书写时,C语言中的指数形式和数学中的指数形式有所差异。C语言中小数的指数形式为:aEn 或 aena 为尾数部分..

VC6.0 应用MSCOM控件_Phenixyf的博客-程序员秘密

MSComm控件属性----说明 必须要熟悉的几个——CommPort:设置并返回通信端口号;Setting:以字符串的形式设置并返回数据传输速率、奇偶校验、数据比特、停止比特;PortOpen:设置并返回通信端口的状态,也可以打开和关闭端口;Input:从接收缓冲区返回和删除字符;Output:向传输缓冲区定一个字符串)1)CommPort属性void SetCommPort(s

算法 for_each_chosen13的博客-程序员秘密

#include #include #include using namespace std;void print(int elem) // void 函数,{ cout << elem << ' ';}template // 模板class AddValue{private: T theValue;public: AddValue(const T& v) :

解决: protoc-gen-go unable to determine Go import path for “*.proto“_生命中有太多不确定的博客-程序员秘密

解决:protoc-gen-go: unable to determine Go import path for “*.proto”问题概述在使用 protoc命令根据*.proto文件生成*pb.go文件时报了标题中的错误,并且在错误的下方,会提示相应的解决办法,这里我们使用的是第一种,稍微翻译一下就知道,可以通过go_package去指定生成的go文件的位置Please specify either: • a "go_package" option in the .proto s

ORA-00600 [13013], [5001]故障处理_coocy8221的博客-程序员秘密

ORA-00600 [13013], [5001]故障处理alert.log Thu Jan 07 06:20:40 2016 Errors in file /o...

随便推点

html5摄像头手势识别,HTML5手势检测原理和实现_weixin_28922087的博客-程序员秘密

前言随着 Hybrid 应用的丰富,HTML5 工程师们已经不满足于把桌面端体验简单移植到移动端,他们觊觎移动原生应用人性化的操作体验,特别是原生应用与生俱来的丰富的手势系统。HTML5 没有提供开箱即用的手势系统,但是提供了更底层一些的对 touch 事件的监听。基于此,我们可以做出自己的手势库。手势常用的 HTML5 手势可以分为两类,单点手势和两点手势。单点手势有 tap(单击),dou...

51nod 1133 不重叠的线段(贪心)_uh3ng的博客-程序员秘密

X轴上有N条线段,每条线段有1个起点S和终点E。最多能够选出多少条互不重叠的线段。(注:起点或终点重叠,不算重叠)。例如:[1 5][2 3][3 6],可以选[2 3][3 6],这2条线段互不重叠。Input第1行:1个数N,线段的数量(2 <= N <= 10000)第2 - N + 1行:每行2个数,线段的起点和终点(-10^9 Output

48.Oracle杂记——Oracle常用动态视图v$latchholder_badman250的博客-程序员秘密

48.Oracle杂记——Oracle常用动态视图v$latchholder视图v$latchholder 显示当前latch持有者的信息。视图描述如下:[email protected]> desc v$latchholder Name                                                                  Null?    Type 

Nginx优化配置和内核优化 实现突破十万并发_nginx_houjinkai的博客-程序员秘密_nginx 里面个 work 进程 是可以根据内核输决定 一个内核可以处理多少并发量吗

Nginx优化配置和内核优化 实现突破十万并发_nginxhttps://m.aliyun.com/yunqi/ziliao/105606nginx指令中的优化(配置文件)复制代码 代码如下:worker_processes 8;  nginx进程数,建议按照cpu数目来指定,一般为它的倍数。复制代码 代码如下:worker_cpu_affinity 00000001 ...

VTK_9.0.0 空间两点间的点云距离距离计算_钢铁男儿的博客-程序员秘密

长度测量其中新建项目配置好VTK所需的环境,运行程序报错,Error: no override found for 'vtkPolyDataMapper2D'.This initializes the specified VTK modules. CMake includes these by default, but other compilers such as VS do not....

SpringBoot异常记录_小耳地的博客-程序员秘密

1、启动报错Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.Disconnected from the target VM, address: '127.0.0.1:51804', transport: 'soc...

推荐文章

热门文章

相关标签