一、在Eclipse中安装Python
1. 到Python官方网站下载Python (http://www.python.org/download/releases/2.7.2/),选择Windows x86 MSI Installer (2.7.2) (sig)。此处,我的版本为Python 2.7,操作系统为Windows 7。
2. 下载完毕后,双击安装程序安装Python。安装到的默认目录为C:/Python27
3. 按照http://www.rose-hulman.edu/class/csse/resources/Eclipse/eclipse-python-configuration.htm的说明,安装PyDev到Eclipse。
二、安装Django
1. 首先进入Django的Quick Install Guide。之前已经安装过Python 2.7,且是首次安装Django,因此实际上可以略去“Install Python”,“Set up a database”和“Remove any old version Django”。
2. 正式进入安装Django的主体部分。这里选择稳定的版本1.3,而不是development版本。点击Install an official release,进入新页面。
3. 在新页面最上方,点击download page进入下载页面。
4. 在下载页面中,选择下载Django-1.3.tar.gz,而不用SVN(此为development版本)。
5. 用7z等解压软件将tarball文件(即Django-1.3.tar.gz)解压。
6. 利用DOS命令行进入所解压的文件夹(此文件夹中需包含setup.py文件),运行命令“setup.py install”。
7. 待安装完毕后,验证安装是否正确。利用DOS命令进入先前安装Python的文件夹(即C:/Python27,这里含有Python解释器python.exe),在命令行输入“python”进入python prompt。然后输入以下指令:
>>> import django >>> print django.get_version() 1.3
若出现结果为 1.3(如上所示),则表示安装Django正确。
三、在Eclipse中利用PyDev插件运行Django
1. 按照http://pydev.org/manual_adv_django.html说明进行配置,直到“Using the Django integration in an existing project”,后面的介绍暂时不看。
2. 在Eclipse中双击打开manage.py。在Run Configuration中配置运行manage.py的参数:在Arguments中填写“runserver --noreload”。
注意:这类似于在控制台cd到manage.py所在目录,直接用命令行运行“python manage.py runserver”可以成功。另外,由于是在Eclipse中运行程序,而不是直接在Console中,因此必须加参数 “--noreload”,否则无法在Eclipse中终止该服务器(当然,如果一开始是在控制台运行服务器的话,就不必这么做,可以直接在console下用命令ctrl+C终止服务器。P.S.但是在Python比较老的版本中,有bug——这么做不一定会终止服务器。在新版本中,有时候要多次才能终止)。为何要添加--noreload,参见http://stackoverflow.com/questions/2746512/pydev-and-django-how-to-restart-dev-server。
3. 点击“Run”按钮运行程序。
4. 控制台输出以下信息:
Validating models...
0 errors found
Django version 1.3, using settings 'TestDjangoProject.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
5. 在浏览器中输入服务器地址:http://localhost:8000/。出现Django的页面,则表示正常。
6. 可以直接在Eclipse中点击红色方形按钮终止运行,服务器终止,刷新http://localhost:8000/不再出现网页。
P.S. Django官网给出的在Windows下安装Django的建议https://code.djangoproject.com/wiki/WindowsInstall。“Django on Windows HOWTO”和“Installing Django on Windows in less than 5 minutes”比较适合初学者。