前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu16.04环境Python3.6下Django安装详细步骤

Ubuntu16.04环境Python3.6下Django安装详细步骤

作者头像
JiekeXu之路
发布2019-08-15 15:06:06
8850
发布2019-08-15 15:06:06
举报
文章被收录于专栏:JiekeXu之路JiekeXu之路

Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

Python具有丰富和强大的库。

它常被昵称为胶水语言,

能够把用其他语言制作的各种模块(尤其是C/C++)

很轻松地联结在一起。

刚学完python基础,对于他的强大已经让人蠢蠢欲动了,

练习爬虫无疑是加强学习python的一个途径。

近期看到有人从Django入手了,借此机会,

参考学习下并做好自己的记录,希望有所收获!

Django 项目是一个Python定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:

  • 用于创建模型的对象关系映射
  • 为最终用户设计的完美管理界面
  • 一流的 URL 设计
  • 设计者友好的模板语言
  • 缓存系统。

Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。

首先先贴上一张 Django 学习计划思维导图:

01

下面进入到安装过程:

本人已经在Windows10下安装好了python2和python3,对应pip也安装了两个,要使用python3,所以以下使用pip3进行安装。

打开 cmd 并输入命令行(以 django 1.10.6 为例,如果不指定版本则默认安装最新的版本)

pip install django==1.10.6

BUT,有一个不幸的消息,怎么安装都不成功,度娘了好久说是由于Windows操作系统的问题,故果断放弃Windows,转展linux,即便找来了一台Ubuntu16.04的64位操作系统,可是系统本身自带python2.7和python3.5,个人想使用python3.6,于是又安装了python3.6,详细步骤请移步:https://blog.csdn.net/jiekexu/article/details/80294523

Python3.6安装完成后,继续我们的Django安装:

1

这样的话,系统中有py2和py3,那么pip也是之前的pip2,先命令安装pip3吧。但是这样使用pip3安装时也是用于python3.5,安装完成后python3.6下没有,会发现出现在python3.5下了,于是乎,将/usr/bin下的软连接python3 ->python3.5重命名为其他的名字,使其失效。

2

然后进入到/usr/bin/python3.6/bin需要升级一下pip3方可使用,使用如下命令进行升级。

sudo /usr/bin/python3.6/bin/pip3 install --upgrade pip

3

接下来安装Django,使用如下命令,若是root用户,不用加sudo。

sudo /usr/bin/python3.6/bin/pip3 install Django

Collecting pytz (from Django)

Downloading https://files.pythonhosted.org/packages/dc/83/15f7833b70d3e067ca91467ca245bae0f6fe56ddc7451aa0dc5606b120f2/pytz-2018.4-py2.py3-none-any.whl (510kB)

100% |████████████████████████████████| 512kB 23kB/s

Installing collected packages: pytz, Django

Successfully installed Django-2.0.5 pytz-2018.4

出现如上所示即表示安装成功.

04

使用python3.6测试一下,发现也是安装Django成功了,欧耶,折腾这么久终于算是成功了。但是每次进入到bin目录下执行pip命令实在是太烦人了,还得找找原因。

python@ubuntu:/usr/local/bin$ python

Python 3.6.5 (default, May 12 2018, 19:37:55)

[GCC 5.4.0 20160609] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import django

>>> print(django.get_version())

2.0.5

05

安装完成了,这个pip究竟什么原因呢?一起来看看吧!

root@ubuntu:/usr/local# pip3 install jieba

-su: /usr/local/bin/pip3: /usr/bin/python3: 解释器错误: 没有那个文件或目录

为什么一直报这个错误呢?进入到/usr/local/bin/下查看

root@ubuntu:/usr/local# cat /usr/local/bin/pip3

#!/usr/bin/python3

# -*- coding: utf-8 -*-

import re

import sys

from pip._internal import main

if __name__ == '__main__':

sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])

sys.exit(main())

原因找到了,一看文件调用是#!/usr/bin/python3,而之前由于python2.7的存在,将/usr/bin/python3重命名了,因此找不到。

找到问题了,那么就很好解决了,编辑/usr/local/bin/pip3文件,将其首行调用模式改为#!/usr/bin/python

root@ubuntu:/usr/bin# vi /usr/local/bin/pip3

#!/usr/bin/python

06

验证已经可以正常使用了,无报错,可以睡觉了!

root@ubuntu:/usr/bin# pip3 install jieba

Collecting jieba

Downloading https://files.pythonhosted.org/packages/71/46/c6f9179f73b818d5827202ad1c4a94e371a29473b7f043b736b4dab6b8cd/jieba-0.39.zip (7.3MB)

100% |████████████████████████████████| 7.3MB 36kB/s

Installing collected packages: jieba

Running setup.py install for jieba ... done

Successfully installed jieba-0.39

root@ubuntu:/usr/bin# python

Python 3.6.5 (default, May 12 2018, 19:37:55)

[GCC 5.4.0 20160609] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import jieba

>>>

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JiekeXu之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档