文档章节

CentOS 6.4下安装Django

临峰不畏
 临峰不畏
发布于 2014/06/08 10:57
字数 438
阅读 5427
收藏 6
点赞 0
评论 0

Django是一个基于python的网站开发框架,笔者学过了python的基本知识,对用python进行网站开发颇有兴趣。于是想安装一个在本地研究一下。

笔者本地操作系统是:CentOS 6.4,Linux内核:2.6.32-358.el6.i686

自带python版本为:2.6.6

本人从django的官网上下载django的源码。官网地址:https://www.djangoproject.com/

下载得到的源码包为:Django-1.5.8.tar.gz

(1) 安装

$ tar zxf Django-1.5.8.tar.gz
$ cd Django-1.5.8
$ sudo python setup.py install

安装完成后

$ which django-admin.py
/usr/local/bin/django-admin.py

表示成功

(2) 生成第一个Demo项目

# 进入一个新的目录
$ mkdir jango-website
$ cd jango-website
$ django-admin.py startproject FirstWebsite

在这一步,本人遇到一个问题。django-admin.py里运行时报语法错误:

原因为本地自带的python版本太低,不支持{name : "xx" for name in ['aa', 'bb']}这样的语法。

于是,本人升级python版本,在本机安装了一个Python 3.4的版本。python 3.4版本安装完成后,生成的python命令为python3,原来2.6的保持不变。

本人再用python3命令代替python重新安装django,然后执行django-admin.py就没出错了。

$ sudo python3 setup.py install

回到执行django-admin.py startproject FirstWebsite之后。jango-website目录下生成了FirstWebsite子目录。用tree命令看一下该目录下的结构:

$ cd FirstWebsite/
$ tree
.
|-- FirstWebsite
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
`-- manage.py

1 directory, 5 files

注:tree命令可以要安装。

(3) 运行网站服务

$ python3 manage.py runserver
Validating models...

0 errors found
June 07, 2014 - 21:56:09
Django version 1.5.8, using settings 'FirstWebsite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

在本地,打开浏览器,输入网址:http://127.0.0.1:8000就可以看到Django网页的Welcome页面。

完成!


相关链接:

https://docs.djangoproject.com/en/1.4/intro/tutorial01/

© 著作权归作者所有

共有 人打赏支持
临峰不畏
粉丝 211
博文 183
码字总数 96576
作品 0
深圳
技术主管
centos 6.4x64 django开发环境搭建(升级python2.6.6为2.7.3)

最近学习python语言,学到django的时候,准备搭建一个django开发环境,几经周折,最终配置成功,现把配置过程整理出来,供大家学习交流: 服务器环境: CentOS release 6.4 (Final) x64 1,下...

苦咖啡sa
2015/04/09
0
0
Django+ Mod_wsgi

安装环境 centos 6.4 apache 2.2 python 2.7 sqlite3 2.软件安装 1.安装apache yum install -y httpd httpd-devel 2.安装sqlite3 wget http://www.sqlite.org/sqlite-autoconf-3070500.tar.......

yubochinese
2014/08/08
0
0
CentOS+nginx+uwsgi+Python 多站点环境搭建

环境: CentOS X64 6.4 nginx 1.5.6 Python 2.7.5 正文: 一:安装需要的类库及Python2.7.5 安装必要的开发包 yum groupinstall "Development tools" yum install zlib-devel bzip2-devel pc......

Si2
2015/07/21
0
0
RedHat Enterprise Linux 6.0(32位)如何使用CentOS YUM...

由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程: 1、删除redhat原有的yum rpm -aq|grep yum|...

0___0
2013/08/29
0
0
Red Hat 6.2 64如何使用Centos的YUM源更新两种方法

RedHat 6.2 64如何使用Centos的YUM源更新方法 一、第一种方法如下步骤:直接下载镜像包,改镜像包的文件 1、删除原来的yum包 rpm -qa|grep yum|xargs rpm -e --nodeps 2、在从搜狐网站上下载...

ling118
06/27
0
0
U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】

U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】 U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】( rhel基本相同) 本文案例是我安装32系统的,64位时U盘单个文件大于4G不能fat32格式...

yufulinux
2014/05/09
0
0
U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】

U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】 U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】( rhel基本相同) 本文案例是我安装32系统的,64位时U盘单个文件大于4G不能fat32格式...

yufulinux
2014/05/09
0
0
U盘移动硬盘引导启动安装linux系统Centos 6.4

U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】 U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】( rhel基本相同) 本文案例是我安装32系统的,64位时U盘单个文件大于4G不能fat32格式...

yufulinux
2014/05/09
0
0
Linux远程终端工具之Xmanager

Xmanager介绍 Xmanager全称Netsarang Xmanager,是国外一套非常优秀的远程监控软件。在Linux和Windows网络环境中,Xmanager是最好的连通解决方案。我推 荐大家下载Enterprise版本,企业版带的...

linux_python
2015/07/05
0
0
CentOS + Python3.6+ Django2.0 + uwsgi + nginx + mysql web发布环境搭建

目录: CentOS上升级Python 安装easy_install和pip uwsgi安装及测试 Django安装及测试 连接uwsgi与Django nginx安装及测试 连接uwsgi与nginx 连接uwsgi与Django与nginx uwsgi ini mysql安装设...

古城寨主
2017/11/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java 重写排序规则,用于代码层级排序

1.dataList 是个List<Map<String,Object>> 类型的数据,所以比较的时候是冲map中获取数据,并且数据不能为空。 2.dataList 类型是由自己定义的,new Comparator<Map<String,Object>> 也是对应......

轻量级赤影
5分钟前
0
0
分布式大型互联网企业架构!

摘要: 开发工具 1.Eclipse IDE:采用Maven项目管理,模块化。 2.代码生成:通过界面方式简单配置,自动生成相应代码,目前包括三种生成方式(增删改查):单表、一对多、树结构。生成后的代码...

明理萝
5分钟前
0
1
对MFC程序的一点逆向分析:定位按钮响应函数的办法

因为消息响应函数保存在AFX_MSGMAP_ENTRY数组中, 观察nMessage、nCode、nID、pfn利用IDA在rdata段中搜索即可, 在IDA中找到代码段基址0x401000,函数地址0x403140, 在WinDbg中运行!addre...

oready
5分钟前
0
0
阻抗匹配与史密斯(Smith)圆图基本原理

参考:http://bbs.eeworld.com.cn/thread-650695-1-1.html

whoisliang
11分钟前
0
0
maven配置文件分离

一、 简介 遇到很多次别人处理的项目,测试环境,本地开发和线上环境的配置不一样,每一次部署都要重新修改配置文件,提交审核代码,才能打包,非常不方便。 其实相信很多人都知道可以使用m...

trayvon
11分钟前
0
0
MacOS和Linux内核的区别

导读 有些人可能认为MacOS和Linux内核有相似之处,因为它们可以处理类似的命令和类似的软件。甚至有人认为苹果的MacOS是基于linux的。事实上,这两个内核的历史和特性是非常不同的。今天,我...

问题终结者
27分钟前
1
0
SpringBoot | 第八章:统一异常、数据校验处理

前言 在web应用中,请求处理时,出现异常是非常常见的。所以当应用出现各类异常时,进行异常的捕获或者二次处理(比如sql异常正常是不能外抛)是非常必要的,比如在开发对外api服务时,约定了响...

oKong
35分钟前
2
0
mysql高级

一、存储引擎 InnoDB MyISAM 比较 二、数据类型 整型 浮点数 字符串 时间和日期 三、索引 索引分类 索引的优点 索引优化 B-Tree 和 B+Tree 原理 四、查询性能优化 五、切分 垂直切分 水平切分...

丁典
55分钟前
1
0
rsync通过同步服务、系统日志、screen工具

rsync通过后台服务同步 在远程主机中建立一个rsync服务器,在服务器上配置好rsync的各种应用,然后将本机作为rsync的一个客户端连接远程的rsync服务器。 首先在A机器上建立并且配置rsync的配...

黄昏残影
今天
5
0
Spring Cloud Gateway 接口文档聚合实现

在微服务架构下,通常每个微服务都会使用Swagger来管理我们的接口文档,当微服务越来越多,接口查找管理无形中要浪费我们不少时间,毕竟懒是程序员的美德。 由于swagger2暂时不支持webflux 走...

冷冷gg
今天
150
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部