在进行python开发的时候最好使用virtualenv来建立虚拟环境,来分离不同的配置。相比其windows,个人更喜欢在linux环境下进行python django web开发,在linux环境下各种工具更容易配置,而且linux下可以选择的免费工具也更多。
1. 配置 virtualenv
安装easy_install
。
sudo apt-get install python-setuptools
安装virtualenv
sudo easy_install virtualenv
建立虚拟环境, 下面的命令是将环境建立在python_env的目录下。
sudo virtualenv python_env
切换 环境
source ./python_env/bin/activate
现在python已经切换到了我们的env环境下了。
2. 配置django环境
在我们前面的python_env环境下安装django,我们可以利用pip来进行安装,还可一指定安装的版本号。
pip install Django==1.5.4此时可以到 /python_env/lib/python2.7/site-packages 目录下查看在当前环境下安装的python工具,所安装的django也在此目录下。
创建工程,此处命名为mySite
django-admin.py startproject mySite
进入mySite启动工程
cd mySite
python manage.py runserver
在浏览器中打开 http://localhost:8000/ 看到 “It worked!“,就表明已经安装好了。
3. 配置集成开发环境
django开发的集成开发环境通常是 eclipse + pyDev, 这个网上讲述怎么使用。 我推荐使用“Aptana Studio”, 可以到 aptana 去下载该工具。
此工具不仅支持python,同时也支持html, CSS, javascript 编辑。当然aptana studio也是基于eclipse,添加了相应的一些插件。省了我们自己一个一个去安装。
使用aptana studio以后,基本上所有的操作都能在这个集成开发环境里进行了。
File->New->Projects->PyDev->PyDev Django Project
Project Name: mySite
这个时候会提醒 python Interpreter没有设置,点开链接,可以手动添加,当然也可以选择" Auto Config".
然后再添加django的路径 /python_env/lib/python2.7/site-packages
Apply,然后再下一步。缺省sqlite3数据之类的如果不变,都不用修改,直接Finish即可。
调试:
在mySite上右键 ----> Debug As: ----> PyDev: Django
此时就可以在下面的Console里面看到 前面我们所描写的 python manager.py runserver中的输出内容。
然后再在相应的python脚本上加断点,即可进行调试。