django创建虚拟环境、自定义用户、用户拦截以及项目的搭建
项目地址:mangoD
1. 创建虚拟环境
在创建虚拟环境之前先说下虚拟环境的作用:
- pyhton虚拟环境可以使python程序拥有独立的库和解释器,不和其他的程序共享,避免了不同python程序的相互的影响。
用户也可以直接在安装了python的环境中安装django框架
pip install django
现在来说说怎样在centos中安装虚拟环境
- 首先先安装virtualenv以及virtualenvwrapper模块,命令如下所示:
sudo pip install virtualenv sudo pip install virtualenvwrapper
- 然后再创建虚拟环境的目录并且配置环境变量
mkdir /home/your/.virtualenv # 其中.virtualenv可以是其他的名字只要与环境变量中的对应就可以了 vi /home/your/.bashrc
在.bashrc文件中添加一下语句
export WORKON_HOME=/home/your/.virtualenvs export VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh source /usr/bin/virtualenvwrapper.sh
保存并退出:wq
运行
source /home/your/.bashrc
此时virtualenvwrapper就可以使用了,常用命令:
创建虚拟环境
mkvirtualenv envname # 其中envname就是你需要创建的虚拟环境的名字
切换环境:
workon envname
列出已有的环境:
workon
退出环境
deactivate
删除环境
rmvirtualenv
安装好了虚拟环境之后我们需要创建一个虚拟环境
mkvirtualenv mango
,在/home/your/.virtualenvs
我们可以看到一个文件夹mango
,这个文件夹就是我们的虚拟环境的目录然后我们需要切换到刚刚创建的
mango
环境中:workon mango
然后我们需要安装django,
pip install Django==1.11
- 在这个步骤我们可以将需要安装的包写在一个文件(requrement)中, 在文件中的包有:
Django==1.11 MysqL-python==1.2.5
- 然后通过命令
pip install -U -r requrement
就会自动将文件中的包安装好
接下来就需要我们创建自己的项目了
2. 创建项目
打开pycharm(也可以是其他的IDE),点击file->New Project,此时会弹出一个创建项目的弹出框,在左边选择Django,在右边选择对应的目录(在选择的时候就创建一个文件夹作为项目路径和项目名称
mangoDJ
), 然后选择对应的python环境,选择刚刚创建的mango
的虚拟环境的目录对应的目录结构如下所示:<