Python使用django搭建web开发环境

yipeiwu_com5年前Python基础

安装 Python

去 Python 官方网站找到 Python 3 的下载地址,根据你的系统选择 32 位或者 64 位的安装包,下载好后双击安装即可。

检测是否安装完成

C:\WINDOWS\system32>python -V
Python 3.5.2

使用虚拟环境 Virtualenv

安装 Virtualenv

C:\WINDOWS\system32>pip install virtualenv

安装成功后就可以开始创建虚拟环境,指定一个你喜欢的目录

C:\WINDOWS\system32>virtualenv d:\Envs\blogproject_env

虚拟环境已经创建好了,我们需要激活这个环境

C:\WINDOWS\system32>d:\Envs\blogproject_env\Scripts\activate

注意 Linux 下没有 Scripts\ 这个目录,取而代之的是 bin/ 目录。且激活命令为

$ source blogproject_env/bin/activate

安装 Django

使用 pip 命令

(blogproject_env) C:\WINDOWS\system32>pip install django==1.10.6

测试一下安装是否成功

(blogproject_env) C:\WINDOWS\system32>python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
1.10.6
>>>

建立Django工程

在命令行进入到 d:\Workspace 这个目录,自己定义工作空间

(blogproject_env) C:\WINDOWS\system32>cd d:\Workspace

建工程项目

(blogproject_env) d:\Workspace>django-admin startproject blogproject

其内部的文件结构如下:

blogproject\
 manage.py
 blogproject\
  __init__.py
  settings.py
  urls.py
  wsgi.py

运行服务器

(blogproject_env) d:\Workspace\blogproject>python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
December 21, 2016 - 20:23:07
Django version 1.10.4, using settings 'blogproject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

在浏览器输入 http://127.0.0.1:8000/ ,看到如下的页面提示信息:

 

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python删除本地夹里重复文件的方法

上次的博文主要说了从网上下载图片,于是我把整个笑话网站的图片都拔下来了,但是在拔取的图片中有很多重复的,比如说页面的其他图片、重复发布的图片等等。所以我又找了python的一些方法,写了...

Python中join和split用法实例

join用来连接字符串,split恰好相反,拆分字符串的。 不用多解释,看完代码,其意自现了。 复制代码 代码如下: >>>li = ['my','name','is'...

用Python编写一个高效的端口扫描器的方法

用Python编写一个高效的端口扫描器的方法

PyPortScanner python多线程端口扫描器。 输出示例: Github 此端口扫描器的源码,文档及详细调用方法见Github PythonPortScanner by...

解决Python列表字符不区分大小写的问题

有时候,我们需要检测一个元素是否已经存在列表中,并且不区分大小写,如:列表已有元素Mary,那我们想认为MARY也已经被占用。这个例子在实际编程中会用到很多,比如保证网站注册用户独一无二...

python3使用pyqt5制作一个超简单浏览器的实例

我们使用的是QWebview模块,这里也主要是展示下QWebview的用法。 之前在网上找了半天的解析网页的内容,都不是很清楚。 这是核心代码: webview = Qwebview...