1.虚拟环境
如果在一台机器 上,想开发多个不同的项目,需要用不一个包不同的版本,在同一个目录 安装或者更新,其他项目可能 就无法运行啦,那就要使用到虚拟环境 。
虚拟环境其实就是对真实pyhton环境的复制,这样我们在复制的python环境中安装包就不会影响到真实的python环境。通过建立多个虚拟环境,在不同的虚拟环境中开发项目就实现了项目之间的隔离
-
创建
安装虚拟环境
sudo pip3 install virtualenv #安装虚拟环境
安装虚拟环境扩展包
sudo pip3 install virtualenvwrapper
修改用户家目录下的配置文件
.bashrc
在未尾加上下面这行, 使用source .bashrc命令使配置文件生效。export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
如果使用的是
zsh shell
的话,在.zshrc
配置文件加上2行,使用source .zshrc命令使配置文件生效。完成以上步骤,虚拟环境就搭建成功啦,可以虚拟环境环境啦,创建虚拟环境命令如下
mkvirtualenv -p python3 虚拟环境名称 例: mkvirtualenv -p python3 test_django
以上便是创建成功 ,虚拟环境就是复制一个真实环境,其操作跟真实环境一样
-
创建成功后,会自动工作在这个虚拟环境上。
-
创建虚拟环境需要联网。
-
工作在虚拟环境上,提示符最前面会出现"(虚拟环境名称)"。
-
所有的虚拟环境,都位于/home/python/下的隐藏目录.virtualenvs下。
虚拟环境基本操作命令
-
退出虚拟环境:
deactivate
-
查看虚拟环境:
workon 两次tab
-
使用虚拟环境:
workon 虚拟环境名字
-
删除虚拟环境:
rmvirtualenv 虚拟名称
(先退出再删除) -
包操作:
pip install 包名称
安装pip list
查看pip freeze
查看
-
-
安装django包
pip install django==1.8.2
可能有点下载有点慢,可以换个源使用阿里云的,下载就飞速啦。pip install django==1.8.2 -i https://mirrors.aliyun.com/pypi/simple/
以上便是ok
2.创建项目
在django中,项目的组织结构为一个项目包含多个应用,一个应用对应一个业务模块
-
创建项目
django-admin startproject 项目名称 例如 django-admin startproject test1
项目创建成功之后 ,可以使用pycharm打开,项目目录结构如下:
- manage.py是项管理文件,通过它管理项目
- 与项目同名的目录 ,此处为test1
__init__.py
是一个空文件,作用是这个 目录test1可以被当作包使用settings.py
是项目的整体配置文件。urls.py
是项目的URL配置文件wsgi.py
是项目与WSGI兼容的Web服务器入口。
-
创建应用
python manage.py startapp 应用名称 python manage.py startapp booktest
admin.py
文件跟网站后台管理相关__init__.py
是一个空文件,表示当前目录booktest可以当作一个python包使用migrations
迁移文件models.py
文件跟数据库操作相关tests.py
文件用于开发测试用例,在实例开发中会有专门的测试人员views.py
文件跟接收浏览器请求,进行处理,返回页面相关
应用安装之后,需要在项目中注册,建立应用与项目之间的关联,在项目中的
settings.py
中的INSTALLED_APPS
中添加应用名称就可以完成安装 。
3.启动项目
在开发阶段,django提供一个纯python编写的轻量级web服务器,为了让开发者快速预览到开发的效果,仅在开发阶段使用
服务器运行如下 命令
python manage.py runserver ip:端口
可以自定义指定ip和端口,也可以不指定,如果不指定,默认使用本地ip 加端口8000
以上便是搭建一个简单的Django框架环境啦