什么是Django?
大家可以看看官方文档:
Django官方文档
为什么需要虚拟环境?
虚拟环境就相当于一个新的环境
比如:我们的Django版本不兼容的问题,可创建虚拟环境, 并用 pip install [模块] 进行安装
虚拟环境原理
虚拟环境就相当于一个大盒子,盒子之中有不同的格子,我们可以在一个格子中来进行安装我们所需要的库,而不影响到别的格子,相对独立比如我们的大盒子原本为Django2.0, 但我们要Django 3.0怎么办呢?我们可以创建一个格子(虚拟环境) 在其中安装Djnago3.0 互不影响,也可以减轻负担,方便我们进行管理
安装virtualenv
virtualenv是用来创建虚拟环境的软件,我们可以通过pip或pip3来进行安装
安装虚拟环境命令
pip install virtualenv
pip3 intall virtualenv
也可进入https://www.lfd.uci.edu/~gohlke/pythonlibs/#greenlet 官方来进行文件安装
查看是否安装
Win+R 输入 CMD
输入pip list / pip3 list 查看所安装的包
创建虚拟环境
virtualenv [虚拟环境的名字]
virtualenv 建立在当前路径下
virtualenv 创建虚拟环境并不会直接进入虚拟环境中
进入虚拟环境
Windows中:我们需要进入到虚拟环境目录下的Scripts目录下(在命令行中打开):输入activate
Linux则是保存在
soure /path/to/virtualenv/bin/activate中,一样的执行activate
退出虚拟环境
deactivate
一旦退出虚拟环境就没有了(虚拟环境名)路径
而是变成了路径
测试虚拟环境是否互不干扰?
我在win7里面新建了Study和Day_01这两个虚拟环境以及自带的系统环境
第一步:我在Study中安装了numpy库,然后在其虚拟环境查看(pip list)
第二步:在Day_01虚拟环境中查看(pip list)
第三步:在python自带环境中查看
我们可以看出不同虚拟环境互不干扰,方便了我们的管理
virtualenvwrapper:
简单说一下:virtualenvwrapper能让我们的虚拟环境变的更加简单
Windows下安装: pip install virtualenvwrapper-win
Linux下安装:pip install virtualenvwrapper
但值得一提的是:virtualenvwarpper 安装后默认安装了virtualen
还有就是在我们新建虚拟环境时,默认创建在 C:\Users[用户名]\Envs 下
virtualenvwrapper虚拟环境:
mkvirtualenv [虚拟环境名] 则会在当前用户下的Envs下创建我们的虚拟环境
我们所创建的虚拟环境会自动进入
workon [虚拟环境名称] 进入虚拟环境(不需要进入指定文件夹下)
lsvirtualenv 查看虚拟环境
rmvirtualenv 删除虚拟环境
cdvirtualenv 进入虚拟环境的路径
更改存储位置(可选)
默认virtualenvwrapper默认是存储在C盘用户下的,但是由于个别同学的电脑名是中文,可以会存在报错,所以麻烦大家和我一起修改一下环境变量.
Win10:直接搜索环境变量(win旁边)——》编辑系统环境变量——》环境变量——》系统变量中新建——》环境名:WORKON_HOME 环境值: [要存储的路径]
win7
这些搞完之后,我们就可以再进一步的学习了…
在这里选择我们的编译器和Djnago版本
大家可以在 官方LTS 找到我们最长的支持版本
安装Djnago
切记一定要在我们的虚拟环境下来进行安装哟!
pip install django==[版本号]
Pychram—Django
Pycharm 官方网站 切记一定要选择专业版(Professional) 正版试用30天,大家可以嘿嘿嘿
Pychram创建项目
在外面下载安装好了Pycharm之后呢
打开Pycharm
新建项目
选择环境要小心哟,如果没有则在右边的…中添加虚拟环境
创建好之后,是这样子的
[项目名]
templates
[项目名]
__ init__.py
settings.py
urls.py
wsig.py
Pycharm运行
在Pycharm我们怎么知道我们的Django项目写好了呢
python manage.py runserver [IP:PORT] (默认为127.0.0.1:8000)
如果要指定IP需要在setting.py文件中的ALLOWED_HOSTS = [] 列表内填入我们的允许访问的IP地址
浏览器访问
Sublime之Django
我们在命令行中输入django-admin startproject [项目名] 即可在此路径生成django项目
然后我们将django项目文件夹拖拽到Sublime中即可
如果我们要运行则可以在命令行中输入python manage.py runserver [IP:PORT]
好好学习 | 天天向上 |
---|---|
virtualenv {虚拟环境名} | 新建虚拟环境 |
activate | 激活/进入虚拟环境 |
deactivate | 退出虚拟环境 |
workon {虚拟环境名} | 进入虚拟环境 |
rmvirtualenv {虚拟环境名} | 删除某个虚拟环境 |
lsvirtuanlenv | 列出虚拟环境 |
cdvirtualenv | 进入虚拟环境的路径 |
django-admin startproject 项目名 | 创建Django项目 |
django-admin startapp APP名 | 创建APP |
python manage.py runserver [IP:PORT] | 运行Django |