• Centos编译安装python3


    1.2 安装python3的步骤

    1.2.1下载python3源码包(安装文件放在opt文件中)
    wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
    1.2.2 下载python3编译的依赖包
    yum install -y 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
    1.2.3 解压缩源码包
    tar -zxvf Python-3.6.6.tgz
    1.2.4 进入源码包文件夹
    cd Python-3.6.6
    1.2.5 编译且安装
    1.进入源码包目录
    cd Python-3.6.6

    2.ls查看源码包内容

    3.释放编译文件 Makefile
    ./configure --prefix=/opt/python36

    4.编译
    make

    5.编译安装,此步才会最终生成 /opt/python36/
    make install
    第4步和第5步可以合二为一, 使用以下命令即可
    make && make install
    注意: 从第2步到第5步一直是在Python-3.6.6目录下操作!!!!
    注意: 从第2步到第5步一直是在Python-3.6.6目录下操作!!!!
    注意: 从第2步到第5步一直是在Python-3.6.6目录下操作!!!!

    6.进入/opt目录查看python36文件夹,我们要的python3都在这里了
    1.2.6 更改linux的path变量,添加python3
    1.echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

    2.环境变量配置文件:
    vim ~/.bash_profile   # 用户环境变量控制文件
    vim /etc/profile # 系统环境变量控制文件
    注意: 一定要将python3的目录放在第一位!!!!!!
    注意: 一定要将python3的目录放在第一位!!!!!!
    注意: 一定要将python3的目录放在第一位!!!!!!

    3.为了永久生效path设置,添加到/etc/profile全局环境变量配置文件中
    vim /etc/profile
    在最后一行加入:
    PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

    4.重载配置文件/etc/profile
    source /etc/profile

    注意:

    1 在安装好python3之后,千万不要把原有的python2给删掉了

    2 更不能把python3重命名为python, 否则在linux下使用python2解释器的任何工具都可能无法使用

    注意:

    1 在安装好python3之后,千万不要把原有的python2给删掉了

    2 更不能把python3重命名为python, 否则在linux下使用python2解释器的任何工具都可能无法使用

    注意:

    1 在安装好python3之后,千万不要把原有的python2给删掉了

    2 更不能把python3重命名为python, 否则在linux下使用python2解释器的任何工具都可能无法使用

    1.2.7 安装django模块
    pip3 install -i https://pypi.douban.com/simple django==2.1.7
    1.2.8 配置django,把django项目跑起来
    (1) 创建一个django项目django-admin startproject qishi
    (2) 配置settings.py文件,将ALLOW_HOST=[]改为ALLOW_HOST=["*"]
    (3) 创建一个app   python3 manage.py startapp app01
    (4) 启动django python3 manage.py runserver 0.0.0.0:8000
    1.2.9 查看当前解释器的python模块有哪些
    pip3 list

     

  • 相关阅读:
    基于阿里云GPU云服务器的AIACC助力UC搜索业务性能提效380%,每年节省数千万成本
    如何在 ACK 中使用 MSE Ingress
    面向对象分析与设计的底层逻辑
    当 AI 邂逅绘画艺术,能迸发出怎样的火花?
    是什么让一段20行代码的性能提升了10倍
    我,PolarDB云原生数据库,5年来实现这些重磅技术创新
    一图看懂天河文链如何实现云原生架构升级
    首次全面解析云原生成熟度模型:解决企业「诊断难、规划难、选型难」问题
    C++快速初始化vector
    Grid布局指定列数时,行高自适应为元素高度
  • 原文地址:https://www.cnblogs.com/youhongliang/p/12120102.html
Copyright © 2020-2023  润新知