导读:今天首席CTO笔记来给各位分享关于python如何安装django的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
python2.7怎么安装django
Django提供3种发行版本,推荐使用官方的稳定版本:
1. 你的操作系统提供的发行版本(Linux)
2. 官方稳定版本(推荐)
3. 开发测试版本
Django本质上是Python语言的一个类库,因此可以通过pip工具安装。这也是最简便最好的安装方式。不建议通过下载安装包或者编译源码进行安装的方法,除非你的环境无法连接外部网络。
首先,确保你已经安装了pip!
在Ubuntu下:sudo pip install django
在windows下:命令行中 pip install django
如果要指定版本,可使用 pip install django=1.14.1 这种形式。
摘自:刘江的博客和教程:liujiangblog-com,里面有详细的描述。
为什么在mac,python2.7里安装不了django
一.下载Django
如果电脑没安装 python,点击这里。然后从这里下载 Django 稳定版本。
或者执行命令下载 Django 最新版本:git clone
这里我用的是 Mac 自带的python2.7,下载是最新版本的Django后发现python2.7版本需要升级,但是注意,对 iOS 开发者来说,最好不要升级python2.7到python3,因为Xcode只支持最稳定版的python2.7脚本。所以这里我下载的Django版本是1.6.1。
二.安装Django
cd Django sudo python setup.py. install
Python 默认在/Library/Python/2.7中,那么无论如何你在哪里安装完DJango,都会在/Library/Python/2.7/site-packages中生成一个django的文件夹。如果要删除django,只需要把该目录下的django文件夹删除即可。
三.测试LocalHost是否成功
sudo mkdir ~/Djangodemo
/*创建一个用于测试Localhost的网站样例*/
sudo django-admin.py startproject testLocalHost
cd testLocalHost
python manage.py runserver
浏览器打开,成功的话你将会看到Django的简单的成功页面
说明:django-admin.py在我们安装完Django之后除了在site-packages中生成django文件夹之外(里面都是一些DJango命令的一些文件和代码),在/usr/local/bin/中也生成了一个名为django-admin.py的链接,这样无论你在何种路径下都可以直接调用django-admin.py文件了。在Win下我们称这个过程为:加入到环境变量。
四.文件结构
1.创建 mysite 工程
删除原来的 LocalHost 工程,创建 mysite 工程,执行命令:$ mkdir mysite
$ django-admin.py startporject mysite
此时的目录结构如下:
mysite/
mysite/
__init__.py
settings.py
urls.py
manage.py
2.manage.py
作用:
把该工程的包加入了 sys.path ;以后你可以直接在你的代码中引用该工程中其他的包。
加载 DJANGO_SETTINGS_MODULE ,指明该工程的配置文件是 mysite/settings.py。
最主要的是它包裹了 django-admin.py 的一些函数,让你可以通过它来操作整个工程。
3.__init__.py
严格意义上讲__init__.py不属于 DJango 的范畴,而是 Python 语言的一种习惯,经常为空文件。主要是告诉工程这是一个包(Package),防止不经意间因为包名为诸如String之类的字符串而引起的混乱,当然你也可以在里面加一些初始化的函数,但不在我们的讨论之列。
4.settings.py
此前我们提到了manage.py的第二件工作便是指定了它是工程的配置文件,那它配置了些什么呢?代码量在其他几个文件中属于比较多的,有一百行的样子,主要设置了关于数据库,后台管理等配置,等到我们要用的时候再详细说明。
5.urls.py
它负责把客户的请求翻译成函数调用。是重要要掌握的文件。
DJango 通过 settings.py 中指定的 URLconf 参数找到对应的 urls.py 文件,此例中正好为我们的这个文件。
DJango 在 urls.py 中找到 urlpatterns 变量。
DJango 收到一个客户地址请求,我们不妨设为 localhost。
DJango 在 urlpatterns 中顺序遍历正则式,找到第一个匹配,调用该正则式对应的函数。
该函数返回客户端所请求的内容。
对开发者来说,真正需要关心的是如何完成正则表达式和对应函数的对应。 如下面例子:
123
urlpatterns=patterns(\"\",url(r\'^$\',\'hello.views.home\'),)
说明:其中url里面左半部分是正则式,右半部分是函数调用。r说明是raw匹配,表明正则表达式要求每个字符都必须被匹配,是一个可选项,如果不能理解可以省略。^表示匹配开始,$表示匹配结束。所以这个正则表达式匹配了空字符,正好符合地址为localhost的客户请求(DJango收到的请求会自动省略域名,即localhost,即真正的请求字符串为空)。右侧表明腰调用名为hello的app的views.py文件的home函数。
6.增加 hello app
刚才我们在url匹配的时候调用了home函数,此时我们就开始创建它:
python manage.py startapp hello
这样我们在manage.py同级目录下生成了hello目录,进入hello目录其他文件都不用管,也不需要理解,直接打开views.py编辑成如下样子:
from django.http import HttpResponse
def home(request):
return HttpResponse(\"Hello World\")
启动服务器。其实hello相当于是一个app应用被添加进了mysite工程,当特定的请求到来时通过url匹配调用相应app下的views.py中的函数来达到不同的显示效果。
五.Django-URL解析和匹配
1.patterns() 函数
patterns 函数的的原型:
patterns(prefix, pattern_description, ...)
其中prefix表示函数调用的前缀,而pattern_description则是一系列的元组。举例说明prefix的作用:
urlpatterns = patterns(\"hello.views\",
url(r\'^$\', \'home\'),
)
上例和上例的执行效果一样,都表明了hello app下的views文件里的home函数。注意:前缀末尾不必包含“.”;另外因为python函数规定参数不能多于 255 个,因此如果你的映射关系很多,可以利用诸如:urlpatterns += patterns(…)这种形式累加。
2.url()函数
url 函数的原型:
1
url(regex,view,kwargs=None,name=None,prefix=\'\')
其中后三项是可选项,在我们的例子中:regex=”r’^$\'”;view=”hello.views.home”;name项给该url命名,这在未来通过name反向确定url有很大的作用;kwargs则传递额外的参数;prefix和此前的prefix作用一致,不过只适用这一条url。
3.通过url传递信息
DJango 在通过url传递参数时有两种方式,一种通过位置,一种通过关键词。我们先看第一种,改此前的映射关系如下:
1
url(r\'^(\\d{4})/(\\d{2})$\',\'hello.views.home\'),
修改hello/views.py,增加两行代码如下:
def home(request, year=\'0000\', month=\'00\'):
return HttpResponse(\"Hello World \"+year+\" \"+month)
这样当用户请求locahost:8000/2015/5时候,相当于在调用home(request, ‘2015’, ’5’),注意此时year和month的相对关系,因为参数传递是基于位置信息的,第一个是4个数字是年,第二个2个数字是月。
下面是第二种,即关键词方式,我们修改两个文件如下:
#mysite/urls.py
url(r\'^(?P\\d{4})/(?P\\d{2})$\', \'hello.views.home\'),
#hello/views.py
#注意year和month的位置
def home(request, month=\'00\', year=\'0000\'):
return HttpResponse(\"Hello World \"+year+\" \"+month)
windows python怎么安装django
因为Django本身是由Python编写,所以先要安装Python。下载地址(可以根据读者当前版本自行下载):目前Django 1.6x以上版本已经完全兼容Python3x
安装Python,点开python-3.3.4.msi然后直接Next到安装完毕。
注意,为了下一步在dos下使用python命令,这里要配置一下环境变量。右击计算机-属性-高级-环境变量-修改系统变量path,添加Python安装地址,笔者这里是C:\\Python33;
Django下载后为压缩包,解压缩跟Python放在同一个根目录,在dos下进入到Django-1.6.2(读者可能版本不同)目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages。
然后是配置环境变量,将这几个目录添加到系统环境变量中:
C:/Python33/Lib/site-packages/django;C:/Python33/Scripts。
添加完成后就可以使用Django的django-admin.py命令新建工程了。
检查是否安装成功,可以在dos下进入Django-1.6.2目录查看Django版本。
1.输入python
2.输入import django
3.输入django.get_version()
腾讯云python系列之部署Django流程
我的是centos系统
我们通过腾讯的控制台的登录按钮,进入到远程登录的界面,如图1为腾讯云的控制台界面。图2为登录以后的密码输入窗口
进入登录界面以后,会是图3这样子的情况,我们输入ls,会发现没有任何文件, 输入pip list 会提示没有安装pip,而输入python时,会显示默认安装了python2.7.5版本
一、首先我们要安装pip,根据自己的系统自行选择
centos类系统: sudo yum install python python-pip
ubuntu类系统:sudo apt-get install python python-pip
安装好以后pip list一下,看看都有哪些python安装包
二、安装django
我安装的Django版本为1.9.8的,根据自己的情况,更改后面的版本号
sudo pip install Django ==1.9.8
可能会出现图4这样的问题,原因是我们pip 版本太低,直接按照提示升级我们的pip
更新了pip以后,安装可能会出现如图5这样的问题,我们不要在==两边加空格,因为加空格会导致不识别django的版本。
安装完以后你会发现自己找不到Django放在哪里了,其实我的django被安装在了
/usr/lib/python2.7/site-packages/
并且我们要执行创建django的命令在django的bin目录下,如图6
/usr/lib/python2.7/site-packages/django/bin
进入到该目录下,运行django-admin.py startproject FirstProject,创建出FirstProject的项目。就会在该目录下创建出FirstProject这个项目,进入项目,运行python manage.py runserver
问题来了,我们运行以后,不要点击,这个是进不去的,我们应该通过腾讯云的公网ip来访问网站,但又有同学发现通过公网的ip也无法访问我们的网站,这是因为自己的腾讯云没有打开相应的端口,所以无法访问。开放端口在安全组这个选项,如图7
进入安全组,新建我们的开放端口,我开放的是80端口。如图8
开放端口后,我们重新python manage.py runserver 0.0.0.0:80,如图9
通过公网ip,就可以直接访问我们的网站了。如图10
django怎么安装
Django本质上是Python语言的一个类库,所以我们可以通过pip工具进行安装(pip工具是Python安装是默认会安装的组件之一)。
打开cmd,运行“ pip install django ”,会自动安装PyPi提供的最新版本,如果指定版本可以使用“ pip install django==版本号 ”的形式进行安装。安装完毕后会出现“ Successfully installed ... ”的提示。在Python交互环境中使用“ pip list ”命令查看是否存在Django模块。或者是使用下示命令查看Django版本信息。
import django
print(django.get_version())
python怎么搭建django框架
运行环境
Windows 7(64位) + Python 2.7 + Django 1.7.1
1.安装django框架
当然你首先要有python环境,对于学python的朋友们这个就不多说了~~
我使用的是setuptools工具来安装的,setuptools是python中安装第三方模块常用的安装工具
1.1安装setuptools工具(如果会安装的可以直接跳过)
先从这个地址下载ez_setup.py:
(在页面最下面)
我下载的是setuptools-7.0.zip,将其解压,将解压的setuptools-7.0文件放到一个目录,我这里假定将其放到C:\\workspace目录下
打开命令行cmd,在cmd中切换到C:\\workspace\\setuptools-7.0,即setuptools-7.0安装目录
运行命令:
python ez_setup.py
该命令会安装setuptools工具,安装后打开你的python安装目录下的Scripts目录(我的是C:\\Python27\\Scripts),会看到easy_install.exe等文件
注意将python安装目录下的Scripts目录(我的是C:\\Python27\\Scripts)添加到环境变量path,否则下面的easy_install命令会报错
1.2安装django框架
在cmd中输入:
easy_install django
有的安装过程可能会提示缺少vc++包,根据提示网址(我忘了~)下载包,我下载的是VCForPython27.msi,安装vc++后再执行安装
这样就自动安装了django,是不是很方便,哈哈
2.创建django项目,这里假定在c:\\workspace\\djangoTest下创建(和java有点差别,java是直接创建项目就可以了,python是要先创建项目再在项目里创建app)
进入c:\\workspace\\djangoTest目录,输入:
django-admin startproject mytodo #网上很多是python django-admin.py startproject mytodo,版本不一样可能命令有细微差别
就创建了mytodo项目
3.启动调试服务器
进入c:\\workspace\\djangoTest\\djangoTest\\mytodo目录:
cd mytodo
然后输入:
python manage.py runserver
在浏览器中输入,看能否访问页面
4.创建app
输入命令:python manage.py startapp todo
就在mytodo项目下创建了一个app,即todo
编辑mytodo/settings.py文件,在INSTALLED_APPS添加条目todo
INSTALLED_APPS = (
\'django.contrib.auth\',
\'django.contrib.contenttypes\',
\'django.contrib.sessions\',
\'django.contrib.sites\',
\'todo\',
)
即在最后添加一行todo(有的版本是项目名+app名,即mytodo.todo)
再次输入:python manage.py runserver看看你app是否配置好了,养成边写边测试的好习惯,哈哈~
5.配置数据库
django默认的是使用SQLite数据库作为后台数据库,仍然打开mytodo/settings.py,可以看到下面一段:
DATABASES = {
\'default\': {
\'ENGINE\': \'django.db.backends.sqlite3\',
\'NAME\': os.path.join(BASE_DIR, \'db.sqlite3\'),
}
}
这就是django项目的数据库配置,默认是使用SQLite,我们就使用使用默认配置,安装SQLite数据库,不需要修改配置文件
听到又要安装数据库,大家肯定又觉得好复杂,其实在python里安装三方模块,数据库什么的很简单,一条命令就可以搞定了~~
输入命令:
easy_install pysqlite
这样就安装了SQLite数据库
安装完数据库,我们也测试一下,输入命令:
python manage.py syncdb
出现successfully提示就安装成功了,打开mytodo目录,看看里面是否有一个db.sqlite3文件,这就是上面配置的数据库文件
结语:以上就是首席CTO笔记为大家介绍的关于python如何安装django的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。
以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!
版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。