1  下载前准备操作:安装相关的依赖库(工具包)

yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 
 

2  从Python3的源代码安装Python3

  2.1  cd /opt  切换到  /opt    目录
 
  2.2  下载Python3.5源码wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz
        下载Python3.4源码: wget https://www.python.org/ftp/python/3.4.7/Python-3.4.7.tar.xz
    下载Python3.7源码:wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz   
        卸载Python:rm -rf  Python-3.7.0.tgz        

        python源码的下载地址。(全都在这了):https://www.python.org/ftp/python/

  

    2.3  解压源码:tar -xf Python-3.5.6.tgz  或者    xz -d Python-3.5.6.tar.xz
        注:是 xz 格式结尾的就用 xz 解压
    2.4  切换到Python源码文件夹里面:cd Python-3.5.6
 
   2.5  生成编辑脚本,指定安装目录:./configure --prefix=/opt/python37 
   2.6  编译:make
   2.7  编译成功之后,编译安装:make install,见到这个就装好了
     切换到已经装好的python35目录:cd  /opt/python35/
     查看python3.5的可执行脚本文件: ls bin/

  2.8  执行Python35.6解释器:

    1:绝对路径执行方式:

      /opt/python35/bin/python3.5    --》这是绝对路径绝对路径

    2:相对路径执行方式:

        bin/python3.5

    3:出现下图界面,输入  exit() 退出

    

  2.9  添加环境变量:

      注意:添加环境变量的格式:添加软连接(用法):ln -s  原文件路径  目标文件路径

      2.9.1  添加Python3软连接:ln -s /opt/python35/bin/python3.5  /usr/local/bin/python3  ==》注意/usr前面有空格

           删除软连接(绝对路径):rm -rf /opt/python35/bin/python3.5   /usr/local/bin/python3

      2.9.2  添加pip3软连接:ln -s /opt/python35/bin/pip3

           删除pip3:rm -rf /opt/python35/bin/pip3   /usr/local/bin/pip3  

          查看python3的版本:python3 -V

          查看pip3的版本:pip3 -V

3  安装Django:

  3.1  下载:

          方式一:

          pip3 install django==1.11

        方式二:

          python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11

       卸载:pip3 uninstall django

       更新pip3工具:pip3 install --upgrade pip,要是出现在这样子的大黄页,就需要重新编译

      

 
  3.2  配置Django软连接:ln -s /opt/python35/bin/django-admin      /usr/local/bin/django-admin
 

  3.3  启动django
        django-admin startproject mysite 建立一个Django项目,项目名mysite
        django-admin startapp app01 创建项目之后创建一个应用,应用名:app01

  3.4  编辑settings文件:vi settings.py
         进入settings文件之后,写入   ALLOWED_HOSTS = ['*']    即:允许所有主机连接
  3.5  启动django:python3.5 manage.py runserver 0.0.0.0:8000  

        
    

Linux环境下安装Django和Python的更多相关文章

  1. Linux 环境下安装python相关

    目录 Linux 环境下安装python相关 linux软件包管理工具之yum工具(如同pip3工具) yum源理解 下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/ yum安 ...

  2. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

  3. 尚学linux课程---10、linux环境下安装python

    尚学linux课程---10.linux环境下安装python 一.总结 一句话总结: 直接在官网下载python的源码包即可,然后在linux下安装 linux下安装软件优先想到的的确是yum,但是 ...

  4. linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg)

     linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg) 2013-11-10 16:51:14 分类: 系统运维 为什么要写这篇文章? 答:通过常规的三大步(./confi ...

  5. Deepin环境下安装科学研究版Python和Pytorch--防网卡

    Deepin环境下安装科学研究版Python和Pytorch--防网卡 由于本教程所引起的一切损失作者概不负责,本教程不使用pip和conda命令,因此下载好包后配合U盘可以给某个机器进行离线安装 · ...

  6. Linux环境下安装Tigase XMPP Server

    Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...

  7. Linux环境下安装NodeJS和mongoDB

    前面的话 本文将详细介绍如何下Linux环境下安装NodeJS和mongoDB NodeJS [1]使用二进制包安装 1.在官网下载Linux环境下的NodeJS安装包 2.通过xftp软件将安装包上 ...

  8. ElasticHD Linux环境下安装

    ElasticHD Linux环境下安装教程        ElasticHD windows环境下安装教程   上一篇讲了ElasticHD windows环境下安装,这一篇继续说明ElasticH ...

  9. 在linux环境下安装redis并且搭建自己的redis集群

    此文档主要介绍在linux环境下安装redis并且搭建自己的redis集群 搭建环境: ubuntun 16.04 + redis-3.0.6 本文章分为三个部分:redis安装.搭建redis集群 ...

随机推荐

  1. js去重的es6做法和es5做法

    1.es5做法var array=[1,3,4,5,2,3,4,5,5,5];var ob={};var result=[];array.forEach(function (a) { var key= ...

  2. linux运维、架构之路-Kubernetes集群部署TLS双向认证

    一.kubernetes的认证授权       Kubernetes集群的所有操作基本上都是通过kube-apiserver这个组件进行的,它提供HTTP RESTful形式的API供集群内外客户端调 ...

  3. Redis实战(十一)Redis面试题

    序言 单线程的redis为什么这么快? 1.纯内存操作不需要进行磁盘的 IO 2.单线程操作避免了频繁上下文切换 3.采用非阻塞的多路I/O复用模型 什么是路I/O复用模型? 核心是监听socket, ...

  4. POJ 2112 Optimal Milking ( 经典最大流 && Floyd && 二分 )

    题意 : 有 K 台挤奶机器,每台机器可以接受 M 头牛进行挤奶作业,总共有 C 头奶牛,机器编号为 1~K,奶牛编号为 K+1 ~ K+C ,然后给出奶牛和机器之间的距离矩阵,要求求出使得每头牛都能 ...

  5. Java——常用类(File)

    [File]    <1>java.io.File类代表系统文件名(路径和文件名).         ----注意:这里代表的只是文件名,而不是物理上的文件(硬盘上的数据),通过该类无法读 ...

  6. mysql配置参数设置和进程管理

    # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-co ...

  7. Web 与 Node 基础

    浏览器端发送请求(browser) 浏览器或者模拟发送 http 请求端 服务端处理请求(web) 服务器(使用 node ) 2.1. 使用 Forever 管理程序 2.2. 可以使用 PM2 代 ...

  8. [LOJ2288][THUWC2017]大葱的神力:搜索+背包DP+费用流+随机化

    分析 测试点1.2:搜索+剪枝. 测试点3:只有一个抽屉,直接01背包. 测试点4.5:每个物品体积相同,说明每个抽屉能放下的物品个数固定,建图跑费用流. 测试点6:每个物品体积相近,经过验证发现每个 ...

  9. JPA Hibernate 等面向对象持久化框架难以解决的问题

    1+N查询性能问题 单个更新实体对象,而不是使用单调语句 在Java端做了很重的数据处理,数据库端反而很少 多层次 fetch inner join 难以实现 关联映射难以自定义条件 级联操作难以掌控 ...

  10. 5分钟让你知道什么是PKI

    转:https://www.cnblogs.com/jerain6312/p/8572841.html 前言 Public Key Infrastructure(PKI),中文叫做公开密钥基础设施,也 ...