今晚在Mac OS中搭建web服务器时遇到一点冲突,逛了几个论坛和网站,都说的太片面。
先列出最正确的搭建步骤:(无论你是任何操作系统,或者任何版本,都没毛病)
①随便找个位置建一个文件夹(比如:Windows下的D盘)
②打开终端(Windows下是cmd) cd进入文件夹位置(简单吧)
③创建一个虚拟环境(虚拟环境就是磁盘一个位置,为了后续部署到服务器,这也是必须的并且是最正确的一步)
④激活虚拟环境
⑤安装Django
⑥在Django中创建一个项目
⑦创建数据库
⑧使用runserver命令启动服务器
<强> 强>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
每一步都超简单,几分钟就完成了. .不要信那些乱七八糟的讲解。首先他们不是创建的虚拟环境,就是错的。
我看好多人都写踩了几天几夜的坑集成了SQLite,配置Django到路径环境变量……一系列错误操作
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
我在工作目录下新建了一个文件夹qihao_blog
cd进入qihao_blog目录后创建一个虚拟环境
python3 - m venv ll_env
运行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 \ \激活脚本(不包含源)来激活这个虚拟环境。
要停止使用虚拟环境,可执行命令:禁用
环境处于活动状态时,环境名将包含在括号内。在这种情况下,可以在环境中安装包,并使用已安装的包。
在ll_env虚拟环境中安装的包仅在该环境处于活动状态时才可用。
<>强安装Django 强>
创建并激活虚拟环境后,就可安装Django了:
pip安装Django
这只是把Django安装在刚才创建的虚拟环境文件夹里。
由于是在虚拟环境中工作,因此在所有的系统中,安装Django的命令都相同:
无需使用python - m pip安装package_name这样较长的命令。更不用配置道路环境变量。因为不是系统环境。
很多人用一条命令验证Django的路径环境变量配置的是否正确。
如果不放心你可以试试虚拟环境能不能调用
django-admin帮助
记住这个时候虚拟环境是激活状态…………(前面有个括号,里面是虚拟环境名字)
接下来在Django中创建一个项目