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

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

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 框架的核心组件有:

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

    Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。
    首先先贴上一张 Django 学习计划思维导图:
    这里写图片描述

下面进入到安装过程:
本人已经在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,因2019年初python2将退出历史舞台,所以个人想使用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
出现如上所示即表示安装成功.
(4) 使用python3.6测试一下,发现也是安装Django成功了,欧耶,折腾这么久终于算是成功了。但是每次进入到bin目录下执行pip命令实在是太烦人了,还得找找原因,OK先去跑步了,回来再看。

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

(5) 安装完成了,这个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

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

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

>>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在 Ubuntu 16.04安装 Python 3.6 的方法如下: 1. 打开终端(Ctrl + Alt + T)。 2. 更新软件包列表:sudo apt-get update 3. 安装 Python 3.6 的依赖库:sudo apt-get install -y build-essential checkinstall 4. 下载 Python 3.6 源码:wget https://www.python.org/ftp/python/3.6.12/Python-3.6.12.tgz 5. 解压缩 Python 3.6 源码:tar xzf Python-3.6.12.tgz 6. 进入解压后的文件夹:cd Python-3.6.12 7. 编译安装 Python 3.6:./configure && make && sudo make install 8. 检查 Python 3.6 版本:python3.6 -V 请注意,在安装 Python 3.6 后,系统默认的 Python 版本仍然是 2.x,如果要使用 Python 3.6,需要在命令前加上 python3.6,例如 python3.6 -V 如果想要在系统默认使用 python3.6,可以执行命令: sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.6 1 然后执行: sudo update-alternatives --config python 选择 python3.6 ### 回答2: Ubuntu16.04自带的python版本是python2.7,如果你想安装python3.6,可以按照以下步骤进行操作: 1.更新系统 在终端输入以下命令: sudo apt-get update sudo apt-get upgrade 2.安装依赖 在终端输入以下命令安装依赖: sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev 3.下载python3.6安装包 下载安装包到本地,可以在https://www.python.org/downloads/release/python-360/下载最新版本python3.6。 4.编译安装python3.6 在终端进入python3.6安装包所在目录,执行以下命令: tar -xvf Python-3.6.0.tgz # 解压安装包 cd Python-3.6.0 # 进入解压后的目录 ./configure make sudo make install 5.设置默认python版本 在终端输入以下命令设置默认python版本: sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.6 1 sudo update-alternatives --config python 出现选项后,输入“1”即可选择python3.6作为默认版本。 6.测试python版本 在终端输入以下命令: python -v 如果显示的版本是3.6,说明安装成功。 以上就是在Ubuntu16.04安装python3.6的步骤,如果你遇到了问题,可以在社区寻求帮助。 ### 回答3: Ubuntu 16.04 默认安装了 Python 2.7.x,但是 Python 3.x 需要手动安装。Python 3.6 是 Python 3 的最新版本,在 Ubuntu 16.04安装 Python 3.6 的步骤如下: 1. 更新系统软件包列表 在终端中输入以下命令以更新系统中的软件包列表: sudo apt-get update 2. 安装编译 Python 3.6 所需的依赖 编译 Python 3.6 所需的依赖可以通过以下命令一次性安装: sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev 3. 获取 Python 3.6 的源代码 在终端中输入以下命令以下载 Python 3.6 的源代码: wget https://www.python.org/ftp/python/3.6.10/Python-3.6.10.tgz 4. 解压 Python 3.6 的源代码 在终端中输入以下命令以将下载下来的 Python 3.6 源代码解压: tar xzf Python-3.6.10.tgz 5. 编译 Python 3.6 进入 Python 3.6 的源代码目录,运行以下命令: cd Python-3.6.10 ./configure --enable-optimizations make altinstall 其中,--enable-optimizations 表示开启编译优化,make altinstall 表示将 Python 3.6 安装到 /usr/local/bin 目录下,并同时保留系统默认的 Python 2.7.x 版本。 6. 验证 Python 3.6 安装成功 在终端中输入以下命令: python3.6 如果出现 Python 3.6.x 的版本信息,则说明 Python 3.6 安装成功。 7. 设置 Python 3.6 为系统默认版本 如果想要将 Python 3.6 设置为系统默认版本,则需要编辑系统环境变量 /etc/profile 文件,在文件末尾添加以下代码: export PATH=/usr/local/bin:$PATH 然后在终端中输入以下命令,使配置的环境变量生效: source /etc/profile 至此,Ubuntu 16.04安装 Python 3.6 的步骤就完成了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值