使用Django搭建web服务器的例子(最最正确的方式)

  

今晚在Mac OS中搭建web服务器时遇到一点冲突,逛了几个论坛和网站,都说的太片面。

  

先列出最正确的搭建步骤:(无论你是任何操作系统,或者任何版本,都没毛病)

  

①随便找个位置建一个文件夹(比如:Windows下的D盘)

  

②打开终端(Windows下是cmd) cd进入文件夹位置(简单吧)

  

③创建一个虚拟环境(虚拟环境就是磁盘一个位置,为了后续部署到服务器,这也是必须的并且是最正确的一步)

  

④激活虚拟环境

  

⑤安装Django

  

⑥在Django中创建一个项目

  

⑦创建数据库

  

⑧使用runserver命令启动服务器

  

<强>

  

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  

每一步都超简单,几分钟就完成了. .不要信那些乱七八糟的讲解。首先他们不是创建的虚拟环境,就是错的。

  

我看好多人都写踩了几天几夜的坑集成了SQLite,配置Django到路径环境变量……一系列错误操作

  

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  

我在工作目录下新建了一个文件夹qihao_blog

  

使用Django搭建web服务器的例子(最最正确的方式)

  

cd进入qihao_blog目录后创建一个虚拟环境

        python3 - m venv ll_env      

  

使用Django搭建web服务器的例子(最最正确的方式)

  

运行python3 - m venv ll_env命令之后会在我们文件夹下创建一个文件夹ll_env这个文件夹就是虚拟环境

  

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  

这一步要讲一下,由于Mac系统自带Python2.7, Xcode目前最高仅支持2.7,

  

所以开发IOS的就不要卸载系统自带的Python2.7。直接安装Python 3.6就可以了。

  

需要注意的是直接运行Python命令调用的是2.7,调用Python3.6需要使用Python3命令

  

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  

<强>窗口用户没有以上问题.....

  

这一步仅仅建个文件夹输一条命令就完事了,PyCharm直接创建项目对皮普版本有要求,不支持现在的新版皮普,需要降级。

  

如果你使用的是较早的Python版本,或者系统没有正确设置,不能使用模块venv,需安装virtualenv包

  

(最好还是使用Python3)

  

接下来激活虚拟环境

        源ll_env/bin/激活      

注意如果你使用的是Windows系统,请使用命令ll_env \ \激活脚本(不包含源)来激活这个虚拟环境。

  

要停止使用虚拟环境,可执行命令:禁用

  

使用Django搭建web服务器的例子(最最正确的方式)

  

环境处于活动状态时,环境名将包含在括号内。在这种情况下,可以在环境中安装包,并使用已安装的包。

  

在ll_env虚拟环境中安装的包仅在该环境处于活动状态时才可用。

  

<>强安装Django

  

创建并激活虚拟环境后,就可安装Django了:

        pip安装Django      

这只是把Django安装在刚才创建的虚拟环境文件夹里。

  

由于是在虚拟环境中工作,因此在所有的系统中,安装Django的命令都相同:

  

无需使用python - m pip安装package_name这样较长的命令。更不用配置道路环境变量。因为不是系统环境。

  

  

使用Django搭建web服务器的例子(最最正确的方式)

  

很多人用一条命令验证Django的路径环境变量配置的是否正确。

  

如果不放心你可以试试虚拟环境能不能调用

        django-admin帮助      

使用Django搭建web服务器的例子(最最正确的方式)

  

记住这个时候虚拟环境是激活状态…………(前面有个括号,里面是虚拟环境名字)

  

接下来在Django中创建一个项目

使用Django搭建web服务器的例子(最最正确的方式)