python基础入门安装搭建服务器开发环境教程
发布时间:2016-08-03, 17:21:23 分类:Python | 编辑 off 网址 | 辅助
图集1/2
正文 1894字数 447,837阅读
Django教程(共48篇) Python与Django篇 Python 基础教程 dos命令 cd命令使用说明[图文说明] django 快速搭建blog Python Web运行环境搭建[1]windows下安装Django
cmd输入命令
easy_install django
Run code
Cut to clipboard
接下来有一个漫长的等待过程,因为要下载这个包,包不算小
当看到成功提示的时候,说明你已经安装好了Django,接下来测试一下是否安装成功
我们打开python shell,输入
import django
Run code
Cut to clipboard
[2]创建一个站点
在桌面上先按住Shift键,然后鼠标右键,出现选项“在此处打开命令窗口(W)”也可以打开命令行。点击“在此处打开命令窗口(W)”,进入CMD命令行界面。
我们将当前目录定位到你想要存放网站的目录,比如我想要放到D盘下的website文件夹中,我们输入命令:
cd /d d:\website
Run code
Cut to clipboard
在该目录下,我们输入命令来创建站点:
django-admin.py startproject
Run code
Cut to clipboard
django-admin.py startproject PythonProject
如果没有配置环境变量的话,可能会遇到“'django-admin' 不是内部或外部命令,也不是可运行的程序或批处理文件”这样的错误,django-admin.py 文件在 E:\Python\Scripts 目录下(我将 Python 安装在了 E:\Python,请注意),添加"E:\Python\Scripts"即可。
Run code
Cut to clipboard
工程目录结构:
manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。
settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
urls.py ----- 负责把URL模式映射到应用程序。
1个目录,5个文件
在根目录djangolicious下,可以得到:
项目目录:djangolicious
manage.py脚本:用于管理Django站点
在项目目录djangolicious里包含:
settings.py: 包含项目的所有配置参数
urls.py: URL根配置
wsgi.py: 内置runserver命令的WSGI应用配置
__init__.py: 用来告诉python,当前目录是python模块
现在让我们来看下一个工程的基本架构,让我们来做些改进。
Run code
Cut to clipboard
此时我们的 E:\PythonProject 下应该出现4个 .py 的文件了,以后我们会进行相应的配置:
__init__.py: 一个空文件,用来告诉Python这个目录是一个Python包
manage.py: 一个命令行工具,可以让你以多种方式与Django项目交互。
settings.py: 有关Django项目的配置
urls.py: Django项目的URL配置。
Run code
Cut to clipboard
[i]可能会找不到django-admin.py文件,如下图,把文件django-admin-script.py重命名为django-admin.py即可
[3]运行开发服务器
将当前目录定位到我们创建的web应用所在的文件夹,我的文件夹是djangoweb使用cd命令定位到该文件夹,
假如我们的web应用使用8001端口,我们输入的命令是:python manage.py runserver 8001 ,参数8001是我设置的端口号,指明该服务器使用端口号为8001;当然我们可以设置其他的端口号,如果你不写端口号也没问题,系统默认使用8000
在浏览器中输入ip地址和端口号就能找到该应用
假如我们关闭dos窗口,这个开发服务器也就停止运行了,所以每次调试你的web应用,你需要开启服务器。
127.0.0.1:8001
Run code
Cut to clipboard
(支付宝)给作者钱财以资鼓励 (微信)→
有过 2 条评论 »
选择“编辑选项”里的“快速编辑模式”,并确定之;
SyntaxError: Missing parentheses in call to 'print'
原因:Mac安装俩个python版本,2和3,python2系列可以支持 print “xxxx” ,python系列需要使用print("xxx")