新建虚拟环境
为了方便以后使用,也为了隔离环境,先建立一个虚拟环境,命令如下:
# virtualenv py27env --python=python2.7
进入虚拟环境,检查一下python和pip版本是否正确:
[root@xxx yyy]# source py27env/bin/activate
(py27env) [root@xxx yyy]# python --version
Python 2.7.5
(py27env) [root@xxx yyy]# pip --version
pip 9.0.1 from /home/py/py27env/lib/python2.7/site-packages (python 2.7)
安装Django
可以直接使用pip安装Django
pip install Django==1.10.5
或者pip install Django
这样默认是安装1.10.5的,建议安装1.8,因为1.8是长期支持的,使用起来应该会更加方便。命令为:pip install Django==1.8.17
如果你需要使用MySQL,可以一并装上:
centOS版
pip install mysql-python
如果出现错误EnvironmentError: mysql_config not found
,则需要先安装mysql的开发环境,命令为yum install mysql-devel
。
windows版
请直接去网站下载whl文件,然后使用pip命令安装。
下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
下载之后安装命令如下:
python2 -m pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl
看到如下字样Successfully installed MySQL-python-1.2.5
表示安装成功了。
使用PyCharm建立第一个程序
这里Application name如果不在新建的时候就指定的话,项目结构会只有项目管理的部分,如下图:
如果新建的时候就指定Application name的话,会新建一个完整的项目,项目结构如下图:
下面这一种才是完整的Django项目。
现在试着完成我们的“Hello World”
在views.py文件里面写一个简单的视图函数,代码如下:
# from django.shortcuts import render
# Create your views here.
from django.http import HttpResponse
def test_view(request):
return HttpResponse("<p>Hello World!</p>")
接下来设置能够找到这个视图的路由,在urls.py里面内容如下:
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^test/', 'test_django.views.test_view')
]
这样我们的”Hello World”就写好了,下面运行程序,两种方式:
①命令行 python2 xx/xx/manage.py runserver
②直接使用P有Charm启动:
打开浏览器访问http://127.0.0.1:8000/test/
,就可以看到啦