• centos7安装python3


    1.安装环境 centos7 + vmware + xshell
    2.下载Python资源包
    网址:https://www.python.org/downloads/release/python-362/
    下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

    3.安装步骤
      1.先切换到opt目录下 cd /opt

      2.使用wget来安装,如果没有安装wget的话,先安装 yum install wget -y

      3.开始安装Python包 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

      在开始安装python3之前,先要解决环境依赖问题,通过yum安装工具包,自动处理依赖关系,每个软件包通过空格分割提前安装好这些软件包,日后就不会出现很多坑

      4.正确安装 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

      5.解压下载的源码包 tar -xvf python-3.6.2.tgz

      5.切换到源码包的目录下 cd python-3.6.2

      6.编译并且安装

        1.释放编译文件makefile,makfile就是用来编译并且安装的
          ./configure --prefix=/opt/python36/
          # --prefix 指定软件的安装路径

        2.开始编译Python3 make

        3.编译且安装 (只有在这一步,才会生成 opt/python36) make install

      7.配置python3.6的环境变量

        一是配置软连接,二是配置path的环境变量(优先选择)

        配置软连接:
        ln -s /opt/python36/bin/python3.6 /usr/bin/python3
        此时还没有pip
        ln -s /opt/python36/bin/pip3 /usr/bin/pip3

        配置环境变量:
        用echo $PATH命令查看环境变量

        /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

        #这个变量赋值操作,只是临时生效,需要写入到文件,永久生效
        PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
        #linux有一个全局个人配置文件,编辑这个文件,在最底行写入PATH
        vim /etc/profile
        写入
        PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
        保存退出
        读一下这个/etc/profile 使得生效
        source /etc/profile

      8.linux安装django pip3 install django

      9.创建django项目 django-admin startproject mysite
        若找不到django-admin命令,则建立软链接
        先找到django-admin的路径 whereis django-admin
        ln -s /opt/python37/bin/django-admin.py /usr/bin/django-admin

      10.创建app django-admin startapp app01

      11.编写视图,测试index视图

      12.注意:要修改sttings.py的allow_hosts,windows方可访问linux的django项目

  • 相关阅读:
    无根树转有根树
    HDU(1853),最小权匹配,KM
    一位10年Java工作经验的架构师聊Java和工作经验
    一位资深程序员大牛给予Java初学者的学习路线建议
    Java基础部分全套教程.
    假如时光倒流,我会这么学习Java
    一位10年Java工作经验的架构师聊Java和工作经验
    一位资深程序员大牛给予Java初学者的学习路线建议
    Java基础部分全套教程.
    成为一名JAVA高级工程师你需要学什么
  • 原文地址:https://www.cnblogs.com/gyk1030/p/11691149.html
Copyright © 2020-2023  润新知