专栏名称: Python中文社区
致力于成为国内最好的Python开发者学习交流平台,这里有关于Python的国内外最新消息,每日推送有趣有料的技术干货和社区动态。 官方网站:www.python-cn.com
目录
相关文章推荐
Python爱好者社区  ·  碉堡了!用deepseek写了篇一区论文 ·  22 小时前  
Python爱好者社区  ·  1885页的Python电子书 ·  昨天  
Python开发者  ·  北京大学出的第三份 DeepSeek ... ·  昨天  
Python爱好者社区  ·  刚刚,GPT-4.5震撼上线情商逆天!Ope ... ·  5 天前  
Python爱好者社区  ·  我???这就是信息差吗?F12改成绩,19. ... ·  2 天前  
51好读  ›  专栏  ›  Python中文社区

【新手向】为何要这样安装Django?

Python中文社区  · 公众号  · Python  · 2017-02-14 22:31

正文

專 欄


JacobYRJ 做过爬虫,水仙花数,最擅长的领域是数据库和web框架,其中最熟悉的是Django框架。
Github博客地址: JacobYRJ.github.io


为何选择Django?

Django作为高级Python Web框架具有强大的快速开发能力,并且简洁,实在,其最大的设计目的就是:帮助开发者更快地将应用从概念变为实体!小编我特别喜欢Django自带的admin管理界面,当需要大量存入数据时,它能提供极大的便利!

同时Django也是一个免费的开源项目,下面是github的项目地址: https://github.com/django/django.git

Django学习参考

学习Django最准确的方法就是去官网,对照 官网 的教程学习,当然这需要初学者要有一定python基础,最重要是英文阅读能力要过关,不然本来就枯燥的学习就变成看天书,当然你也可以利用插件翻译网页,但准确度就有点差强人意了。此外小编除了官网外,更多是去这个网站学习: The Django Book 就是Django中文文档。

当你学习到一定基础后,你可以从 Github 中clone整个开源项目下来,里面有Django框架完整的代码以及相关的教程,尝试修改框架内容,甚至自己设计!

为何要这样安装Django?

本篇的重点来了。在Django官网上提供了官方发布的django版本安装说明,(你可以在 https://www.djangoproject.com/download/ 这里找到最新发布的django版本)
看不懂?没关系,下面是具体的安装过程:

安装pip
  1. 首先确认你的电脑已经安装好Python并正确设置环境变量;

  2. 我们需要利用 pip 安装django,windows下一般情况利用exe安装程序安装的python都会自行安装pip,你可以到python所在的文件夹里找到 /python/Script/pip.exe 如果有就不用再安装,没有的话就到 https://pypi.python.org/pypi/pip#downloads 下载解压包,下载完成后直接解压,在cmd端用命令 cd/d /路径 进入文件目录,然后运行

  1. python setup.py install

最后将 ~/python/Script/ 添加到环境变量的系统变量PATH中就OK啦;

如果系Linux的话就更简单,只需输入:

  1. $ sudo apt-get install python-pip

pip 是个好东西,一个管理包工具,功能和easy_install一样,实际上就是easy_install的改进版,两者都可以用,目的就是提供傻瓜式一键快捷安装模块方式!

安装虚拟环境virtualenv

安装好pip后就要安装 virtualenv

  1. pip install virtualenv

安装完成之后就进入一个随意指定的目录,或者创建一个文件夹,运行 virtualenv env (后面的'env'系名字可自行更改)

然后开启virtualenv:linux可以cd到env目录下输入 source Scripts/activate ;windows可以直接将'/env/Scripts/'直接将 activate.bat 拖到cmd,按回车,当命令行出现 (env) 时就代表进入了虚拟环境!
这时你就可以 pip install django==1.8 (后面是django版本号,不写默认最新版)

注意在安装django之前一定要先安装virtualenv!!

网上大多数教程都会教你用pip直接安装django,这样做的话就相当于直接在/python/Script/安装了django,小编不建议这样做。因为在后期开发多个项目时,可能要考虑用不同的环境,用到不同版本的django,不同需求的项目放在相同的环境中很容易发生冲突。

DJANGO_SETTINGS_MODULE 错误。在使用Django的 manage.py 运行项目时,django需要调用 setting.py 配置文件,不同项目有各自的settings.py,在切换不同项目时容易发生:

  1. ImportError:Settings cannot be imported,because environment variable DJANGO_SETTINGS_MODULE is undefined;

这个错误原因就是不能正确导入setting.py!解决方法有两种:
1. 在使用项目或app目录下时,python命令界面改为用 python manage.py shell 命令进入;
2. 在linux中需要先将项目路径添加到PATH中:

  1. >>> import sys

  2. >>> sys.path.append('/项目路径/')

然后在shell端设置DJANGO_SETTINGS_MODULE环境变量:







请到「今天看啥」查看全文