Django启航之开发环境搭建

  Django是目前比较流行的一个开放源代码的Python Web应用框架,由Python语言所写。使用Django进行Web开发,首先需要做的就是开发环境的搭建,本文分享的内容是笔者搭建Django开发环境的过程以及在搭建时所遇到的一些问题的解决方法。
1.Django的安装
安装Python
笔者使用的操作系统是Ubuntu 12.04 LTS,系统自带的是Python2.7版本,如果是在Windows环境进行开发,还需要自行安装Python
安装easy_install
sudo apt-get install python-setuptools
安装virtualenv
进行python开发,最好通过virtualenv来建立虚拟环境,来分离不同的配置。
sudo easy_install virtualenv
建立虚拟环境
假设虚拟环境建立在python_env的目录下。
sudo virtualenv python_env
切换环境
将环境切换到python_env
source ./python_env/bin/activate
安装Django
python_env环境下安装django,可以用pip来进行安装,还可以指定版本号。
pip install Django==1.8
此时可以到/python_env/lib/python2.7/site-packages目录下查看在当前环境下安装的python工具,所安装的django也在此目录下。
2. Django 工程创建

Django安装是否成功,可以进行如下测试:


出现上图所示的信息表示Django安装成功,如果安装不成功,如下图所示:



创建工程,此处命名为mySite

django-admin.py startproject mySite

进入mySite,启动工程

cd mySite
python manage.py runserver

在浏览器中打开 http://localhost:8000/ 看到如下图所示,就表明已经安装好了。


3.配置集成开发环境
  工欲善其事必先利其器,一个合适的集成开发工具会让你的开发事半功倍。我所使用的开发工具是Aptana Studio 3 ,下载地址为Aptana
  下载之后解压即可使用,首先需要进行一些简单配置。
  配置Python Interpreter
  配置如下图所示,可以通过 Quick Auto-Config 来自动配置,也可以自己手动配置。       
  此处需要注意的是,自动配置之后有可能在新建 Django 工程的时候会提示找不到 Django ,无法进行工程的创建。此时需要删除之前配置的Python Interpreter ,再自己手动配置一个,并且必须保证在 Libraries 里添加了 Django 的目录,这样就可以正常新建 Django 工程了。不过,如果还是会提示找不到 Django 的话,再删除Python Interpreter ,多配置几次应该就可以了,笔者在此处配置了三四次,终于可以正常创建 Django 工程了。
  创建Django工程
  如下图所示,在 File->New->Project... 的对话框里选择PyDev->PyDev Django ProjectNext
  
  输入工程名“ mySite ”, Next Next
  
  选择数据库,默认为sqlite3Finish
  
  以上,Django工程就建立成功了,如下图:
  
  运行&调试
  在mySite工程上右键->Run As->PyDev:Django,在Console里可以看到如下信息:
  
  mySite工程上右键->Debug As->PyDev:Django,启动成功,在相应的python脚本上打上断点即可进行调试。
  
  以上就是使用Aptana Studio 3进行Django开发的简单示例,笔者在此遇到一个问题,就是在python脚本里import系统的库,代码会提示“Port not bound (found port -1)”,打开自动生成的settings.py等脚本也提示有语法错误,但是工程还是可以正常启动。通过在网上查找答案,终于完美解决了,解决方法在此。
  可以看到题主的问题描述和笔者所遇到的情况基本一样:
  
  以下这个答案完美地解决了这个问题:
  
  以上就是笔者搭建 Django 的开发环境的过程和遇到的问题,特在此记录下来。笔者在搭建过程中学习参照了乱七八糟的专栏的这篇文章,对笔者的帮助很大,特此感谢。







  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值