django基础入门(1)-搭建环境

来源:互联网 发布:郑州seo外包公司 编辑:程序博客网 时间:2024/05/20 15:59

通过新闻信息管理为例,使用django框架完成开发。通过案例对使用django框架有个全面的认识,包括开发流程、基本概念,本节并不指针概念细节展开讨论,细节在今后的课程中再进行讨论。

在开发过程中,当需要使用python的包时可以联网安装:

sudo pip install 包名称

使用如上命令,会将包安装到/usr/local/lib/python3.4/site-packages下.

问题是,如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,使用上面的命令, 在同一个目录下安装或者更新,其它项目就无法运行,怎么办?

我们可以使用虚拟环境,虚拟环境可以搭建独立的python运行环境,使得单个项目的运行环境与其它项目互不影响. 所有的虚拟环境,都位于/home/下的隐藏目录.virtualenvs下.


图简单解释了下,在Ubuntu中,我安装了两个独立的python运行环境,当我需要python3.4 并且需要包1、包2、包3的时候,我只需要切换到第一个虚拟环境中,运行我们的python应用即可,如果需要python2.7、包4、包5、包6运行环境,那就直接切换到第二个虚拟环境,可以解决我们不用的python运行环境。

如何安装虚拟环境:

sudo pip install virtualenvsudo pip install virtualenvwrapper

第一个包virtualenv是我们的虚拟环境工具,其使用方法相对复杂一些,我们安装了virtualenvwrapper,跟名字一样,这个包是对virtualenv的操作进行了包装,使用起来更简单一些。

默认会将virtualenvwrapper安装到/usr/local/bin目录下,需要在用户的.bsharc文件中增加如下配置:

创建虚拟环境:

mkvirtualenv 虚拟环境名称

创建虚拟环境的时候,如果系统安装py2和py3,默认使用py2, 创建出来的虚拟环境使用的是py2, 如果使用py3可通过参数来指定Python:

mkvirtualenv  虚拟环境名称 --python=/usr/bin/PYTHON_EXE

切换虚拟环境:

workon 虚拟环境名称
查看虚拟环境:

workon 两次tab键
删除虚拟环境:

rmvirtualenv 虚拟环境名称
退出虚拟环境:

deactivate

创建成功后,会自动工作在这个虚拟环境上;

提示1:创建虚拟环境需要联网;

提示2:工作在虚拟环境上,提示符最前面会出现“(虚拟环境名称)”.


在虚拟环境中安装所需要的包(首先workon到虚拟环境中).

pip install 包名称

查看安装的包:

pip freeze
安装django包(学习使用django1.8.2版本为例,这是一个稳定性高、使用广、文档多的版本):

pip install django

原创粉丝点击