最短时间攻透最完善的Python框架——Django②

Django双系统构建Python虚拟环境(Virtualenv)

一,工程搭建

1)环境搭建(Windows)

virtualenv是一个创建隔绝的python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用python工程所需的包

pip3 list 列出安装了那些第三方模块

1. 创建虚拟环境

必须保证网络稳定

pip install virtualenvwrapper-win
pip install mkvirualenv
mkvirtualenv -p python3 demo_py3

如果安装限速请戳此处先去配备一个国内镜像源

# 虚拟环境
mkvirtualenv  # 创建虚拟环境
rmvirtualenv  # 删除虚拟环境
workon  # 进入虚拟环境、查看所有虚拟环境
deactivate  # 退出虚拟环境

2. 安装Django

大家可以安装其他版本,我个人喜欢用django==2.2,相对比较稳定

pip install django==2.2
# pip
pip install  # 安装依赖包
pip uninstall  # 卸载依赖包
pip list  # 查看已安装的依赖包
pip freeze  # 冻结当前环境的依赖包

2)环境搭建(Linux)

经济限制,无实操,Mac用户自测完成

sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
mkdir $HOME/.virtualenvs
#打开~/.bashrc文件,并添加如下
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
#运行
source ~/.bashrc

在这里插入图片描述

二,创建工程

简言:在使用Flask框架时,项目工程目录的组织与创建是需要我们自己手动创建完成的。

在django中,项目工程目录可以借助django提供的命令帮助我们创建。

1.虚拟环境

在创建工程时务必保证自己在虚拟环境目录下

如下图目前还没有进入我们的虚拟环境,我们可以手动查询自己的虚拟环境(workon)
在这里插入图片描述

如下所示,已进入虚拟环境
在这里插入图片描述

2. 创建

创建工程的命令为:(虚拟环境下完成)

django-admin startproject 工程名称

例如:想要在桌面的code目录中创建一个名为demo的项目工程,可执行如下命令:

cd ~/Desktop/code
django-admin startproject demo

执行后,会多出一个新目录名为demo,即为新创建的工程目录。

三,工程目录说明

去对应的目录下查看创建的工程目录:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-82U2e8g9-1588584457861)(C:\Users\HaoXuan\AppData\Roaming\Typora\typora-user-images\image-20200504171510081.png)]

  • 与项目同名的目录,此处为demo。
  • __init__俗称混子文件
  • settings.py 是项目的整体配置文件。
  • urls.py 是项目的URL配置文件。
  • wsgi.py 是项目与WSGI兼容的Web服务器入口。
  • manage.py 是项目管理文件,通过它管理项目。(上图没有显示)
  • 在这里插入图片描述

四, 运行开发服务器

在开发阶段,为了能够快速预览到开发的效果,django提供了一个纯python编写的轻量级web服务器,仅在开发阶段使用。

在CMD下运行服务器命令如下:

python manage.py runserver ip:端口
或:
python manage.py runserver

可以不写IP和端口,默认IP是127.0.0.1,默认端口为8000

启动后可见如下信息:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ms1M0SsK-1588584457863)(C:\Users\HaoXuan\AppData\Roaming\Typora\typora-user-images\image-20200504172452646.png)]

在浏览器中输入网址“127.0.0.1:8000”便可看到如下效果。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-idBKgTmp-1588584457865)(C:\Users\HaoXuan\AppData\Roaming\Typora\typora-user-images\image-20200504172237653.png)]

  • django默认工作在调式Debug模式下,如果增加、修改、删除文件,服务器会自动重启。
  • 按ctrl+c停止服务器。
    在这里插入图片描述
    以上就是今天的内容,希望能帮助到需要的人,好的东西值得分享给周围的小伙伴,biubiubiu…
    @Author:HaoXuan
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章