一、创建python虚拟环境
首先,为什么要创建python的虚拟环境?
因为,在实际的项目开发中,每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要
我们根据需求不断的更新或卸载相应的库。直接对我们的Python环境操作会让我们的开发环境和项目造成
很多不必要的麻烦,管理也相当混乱。而虚拟环境能够独立于真实环境存在,并且可以同时拥有多个虚拟
环境,每个虚拟环境都可以营造一个干净的开发环境,对项目的依赖和版本的控制有着非常重要的作用。
其次,使用什么安装python的虚拟环境呢?
virtualen就是来创建python虚拟环境的库。
最后,开始虚拟环境的创建吧!!!
1. 准备条件:系统版本为ubuntu16.04
2. 安装虚拟环境库:(自己使用的python3)
1.) sudo pip3 install virtualenv # 安装virtualenv库
2.) sudo pip3 install virtualenvwrapper # 安装virtualenv库的拓展包
3.) 编辑家目录下的.bashrc 文件,添加下面两行内容:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
4.) 保存更改后的.bashrc文件,回到终端窗口中,使用命令 source ./bashrc 使./bashrc文件生效
3. 创建虚拟环境
命令:mkvirtualenv -p python3 虚拟环境名称
(python2中直接使用命令:mkvirtualenv 虚拟环境名称)
创建的虚拟环境在哪里呢? 请看这里——》 /home/python/.virtualenvs/虚拟环境名称
也就意味着,在该虚拟环境中安装的python相关的包,也在这里啊!!!
那么问题来了,请问不在虚拟环境中安装的python相关的包在哪里呢? 请看这里——》 /usr/local/lib/python3.5/dist-packages
4. 进入虚拟环境
命令:workon 虚拟环境名称
5. 退出虚拟环境
命令:deactivate
6. 删除虚拟环境
命令:rmvirtualenv 虚拟环境名称
注意:在虚拟环境中使用的python是复制的python,安装的框架等,也是安装在复制的python中;
二、安装django
首先,进入虚拟环境,命令:workon 虚拟环境名称
然后,安装指定版本的django,命令:pip3 install django==1.8.2
最后,查看一下安装的django,命令:pip3 list 或者 pip3 freeze
三、创建一个django项目
命令:django-admin startproject 项目名称 (前提:要进入创建的虚拟环境)
再来解释一下项目中的文件:
1. cd 到创建的项目目录中
2. tree 一下当前目录,内容如下图:
其中:
__init__.py:这是一个python包
settings.py:项目的配置文件
urls.py:进行URL路由的配置
wsgi.py:web服务器和Django交互的入口
manage.py: 项目的管理文件
四、创建一个应用
命令:python3 manage.py startapp 应用名称 (前提:进入创建的项目目录中)
其中:
__init__.py:说明目录是一个python模块
model.py:写一些和数据库相关的内容
views.py:接受请求,进行处理 ,与M和T进行交互,返回应答(就是定义处理函数 ,也称:视图函数)
test.py:写测试代码文件
admin.py:与网站后台管理相关的内容
创建应用之后,对其进行注册
将创建的应用名称 添加到 INSTALED_APPS中去
都创建完了项目(其实差老远了。。。),试运行一下吧