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 Project,Next,
输入工程名“
mySite
”,
Next
,
Next
,
选择数据库,默认为sqlite3,Finish。
以上,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等脚本也提示有语法错误,但是工程还是可以正常启动。通过在网上查找答案,终于完美解决了,解决方法在此。
可以看到题主的问题描述和笔者所遇到的情况基本一样:
以下这个答案完美地解决了这个问题: